| 350 | namespace Firebird { |
| 351 | |
| 352 | void Decimal64::setScale(DecimalStatus decSt, int scale) |
| 353 | { |
| 354 | if (scale) |
| 355 | { |
| 356 | DecimalContext context(this, decSt); |
| 357 | scale += decDoubleGetExponent(&dec); |
| 358 | decDoubleSetExponent(&dec, &context, scale); |
| 359 | } |
| 360 | } |
| 361 | |
| 362 | #if SIZEOF_LONG < 8 |
| 363 | Decimal64 Decimal64::set(int value, DecimalStatus decSt, int scale) |