gpt4 book ai didi

来自mysql的PHP双数精度和

转载 作者:行者123 更新时间:2023-11-29 13:11:02 26 4
gpt4 key购买 nike

我在 MySQL 表中有一个数字,它是 0.000102

然后将该数字乘以 0.8,得到 0.0000816,但结果是 8.16E-5

我的公式是这样的:

function fixRendiconto($valore, $percent = 1){
$valore = str_replace(",", ".", $valore);
if($percent == 1 || $valore < 0){
$elabora = ($valore == '') ? '0.00' : (double)str_replace(",", ".", $valore);
}else{
$elabora = ($valore == '') ? '0.00' : (double)str_replace(",", ".", $valore);
$elabora = $elabora*(double)$percent;
}
return $elabora;
}

fixRendiconto(0.000102, .80);

如何获得结果 0.0000816 甚至更长的数字?

最佳答案

对于除向人类显示之外的所有意图和目的而言,8.16E-5 完全没问题(这不是内部存储数字的方式,仅供引用)。

如果您想显示数字以供人类阅读,请将其格式化为字符串:

number_format($elabora, 7); // 7 is the amount of decimal places

同样,这将返回一个字符串,这将使计算变得不可能(因此它应该仅用于显示,或者在所有计算之后进行等)。了解更多:http://pl1.php.net/number_format

关于来自mysql的PHP双数精度和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22096784/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com