Use std::modf() instead of computing fractional part manually

No real changes, just a simplification.
This commit is contained in:
Vadim Zeitlin 2022-11-11 00:44:38 +01:00
parent 128b2a4e90
commit abd1fd990d

View file

@ -144,9 +144,8 @@ bool wxSpinCtrlImpl::IsBaseCompatibleWithRange(int minVal, int maxVal, int base)
unsigned wxSpinCtrlImpl::DetermineDigits(double inc)
{
// TODO-C++11: Use std::modf() to get the fractional part.
inc = fabs(inc);
inc -= static_cast<int>(inc);
double ipart;
inc = std::abs(std::modf(inc, &ipart));
if ( inc > 0.0 )
{
return wxMin(SPINCTRLDBL_MAX_DIGITS, -static_cast<int>(floor(log10(inc))));