我的数据库中有大约 10-15 个数字,精度为 1、2 或 3 位小数,包括有符号和无符号。
使用的数据类型示例:
decimal(10,3), decimal(10,2), decimal(10,1)
我在 PHP 中计算它们是这样的:
$result = ($value1from_col1 + ($value2from_col2 * 30)/500) * 0.453;
然后我使用round()
这样的一些功能:
$result_round = round($result, 2, PHP_ROUND_HALF_UP);
结果$result_round
最多为:100.000,999
我正在检查这个:bcmath PHP 库的精度是多少? 并且答案表明,如果您不使用 round()、printf 等函数,这将不是问题。
那我应该使用 BCMath-extension 吗?(只是因为我正在使用round()
)