1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

Fixed the build failure on Windows. It does not have trunc() defined in math.h, so we should not use it code.

This commit is contained in:
kaa@polly.(none)
2007-12-01 12:46:25 +03:00
parent 7fd9135bb8
commit 33125cd40e

View File

@ -5909,6 +5909,7 @@ int Field_str::store(double nr)
uint length;
uint local_char_length= field_length / charset()->mbmaxlen;
double anr= fabs(nr);
bool fractional= (anr != floor(anr));
int neg= (nr < 0.0) ? 1 : 0;
uint max_length;
int exp;
@ -5937,7 +5938,7 @@ int Field_str::store(double nr)
calculate the maximum number of significant digits if the 'f'-format
would be used (+1 for decimal point if the number has a fractional part).
*/
digits= max(0, (int) max_length - (nr != trunc(nr)));
digits= max(0, (int) max_length - fractional);
/*
If the exponent is negative, decrease digits by the number of leading zeros
after the decimal point that do not count as significant digits.