| 262 | } |
| 263 | |
| 264 | bool BasicDecimal32::FitsInPrecision(int32_t precision) const { |
| 265 | DCHECK_GE(precision, 0); |
| 266 | DCHECK_LE(precision, kMaxPrecision); |
| 267 | if (value_ == INT32_MIN) { |
| 268 | return false; |
| 269 | } |
| 270 | return Abs(*this) < DecimalTraits<BasicDecimal32>::powers_of_ten()[precision]; |
| 271 | } |
| 272 | |
| 273 | bool BasicDecimal64::FitsInPrecision(int32_t precision) const { |
| 274 | DCHECK_GE(precision, 0); |