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