Hi, internals.
I'm currently working on renovating the round() function.
The current round() function rounds a value like 0.285 (0.28499....) to 0.29 using pre-round.
This is a mistake for FP, so discussions are underway to abolish such pre-round behavior.
However, there is definitely a user request to round 0.285 to 0.29, so I thought why not add a function similar to the round function to BCMath.
Similarly, I'm considering adding similar functionality to floor() and ceil(). In rare cases, when dealing with very large values, these will return a different value than expected as a decimal number.
I would love to hear everyone's opinions.
Regards.
Saki
Hi, internals.
I'm currently working on renovating the
round()function.The current
round()function rounds a value like 0.285 (0.28499....) to
0.29 using pre-round.
This is a mistake for FP, so discussions are underway to abolish such
pre-round behavior.However, there is definitely a user request to round 0.285 to 0.29, so I
thought why not add a function similar to the round function to BCMath.Similarly, I'm considering adding similar functionality to
floor()and
ceil(). In rare cases, when dealing with very large values, these will
return a different value than expected as a decimal number.I would love to hear everyone's opinions.
I think regardless of the issues around round(), ceil(), floor(), etc.
having the equivalent functions for BCMath makes a lot of sense to me.
Best regards,
George P. Banyard