提问人:Homer 提问时间:6/24/2022 更新时间:6/24/2022 访问量:41
有没有办法告诉 PHP 使用具有标准/自然语法的适当精度浮点数/小数?
Is there some way to tell PHP to use proper-precision floats/decimals WITH the standard/natural syntax?
问:
我发现每当涉及金钱或任何重要的事情时,都必须记住使用,然后实际使用各种功能,而不是、等,这是非常烦人和麻烦的。bc*
+
-
*
/
如果你不明白我在说什么,PHP基本上使用“不准确”的s作为其内置的、自然的语法,显然大多数其他编程语言也这样做,以达到速度的目的。PHP 通过提供您必须使用这些函数来获得准确的十进制数来“修复”此问题。float
但是嵌套函数调用太难看了:
$leftovers = bcsub($account_balance, $total_cost_for_products);
而不仅仅是一个干净的:
$leftovers = $account_balance - $total_cost_for_products;
真的没有办法做这样的事情吗?
php_ini('full_accuracy_decimals_mode', true);
$leftovers = $account_balance - $total_cost_for_products;
[...]
php_ini('full_accuracy_decimals_mode', false);
?
答: 暂无答案
评论