|
Lines 191-197
scan_scaled(char *scaled, long long *result)
Link Here
|
| 191 |
/* truncate fpart so it doesn't overflow. |
191 |
/* truncate fpart so it doesn't overflow. |
| 192 |
* then scale fractional part. |
192 |
* then scale fractional part. |
| 193 |
*/ |
193 |
*/ |
| 194 |
while (fpart >= LLONG_MAX / scale_fact) { |
194 |
while (fpart >= LLONG_MAX / scale_fact || |
|
|
195 |
fpart <= LLONG_MIN / scale_fact) { |
| 195 |
fpart /= 10; |
196 |
fpart /= 10; |
| 196 |
fract_digits--; |
197 |
fract_digits--; |
| 197 |
} |
198 |
} |