我有一个来自需要转换为百分比的数组的值。我的问题是,当我除以100时,我似乎丢失了小数点后面的数字。例如,我需要56.5才能成为.565,这就是.56。
我尝试使用round()number_format()等无济于事。
$yearnow = date("Y");
$ratedate = $mileagerates->Rates->Year;
$rateamount = $mileagerates->Rates->Mileage_Rate;
if ($yearnow == $ratedate) {
$currentyear = $ratedate;
$currentamount = $rateamount / 100;
} else {
$currentyear = "";
$currentamount = 0;
}
echo $currentyear;
echo $currentamount;
答案 0 :(得分:-1)
可能是precision
的php.ini设置。
执行以下操作检查当前设置:
print_r(ini_get('precision'));
并设置
ini_set('precision', 14);
更高的值,默认实际上应该是php docs的14。