每天我们需要根据投资金额和资产净值这两个变量来计算分配的单位数量。我们现在在 Excel 中使用舍入函数执行此操作,我试图在 PHP 中实现该函数,但有时会舍入结果。
In Excel:
Cell A1 = 287011570.56
Cell B1 = 14.9482
Cell C1 = =ROUNDDOWN(A1/ROUND(B1,4),4)
= 19200410.1202
In PHP:
<?php
$var1=287011570.56;
$var2=14.9482;
$var3=$var1/$var2;
$var4 = floor(($var3) * 100000 + .5) * .00001;
$var5 = intval($var4);
$var6 = strlen($var5)+5;
$test = substr("$var4", 0, $var6);
print "$test";
?>
结果:19200410.1203
结果应包含小数点后 4 位,并且不应四舍五入。
提前致谢。