在PHP中,我有以下代码:
<?PHP
$var = .000021;
echo $var;
?>
Run Code Online (Sandbox Code Playgroud)
输出为2.1E-5!
为什么?它应该打印.000021
我从方程计算得到了一个变量$ a.
$a = 2.367760572051E-5
Run Code Online (Sandbox Code Playgroud)
我需要一个输出,所以$ a的结果是0.00002367760572051所以我尝试使用这个将变量转换为double:
$result = (double)$a;
Run Code Online (Sandbox Code Playgroud)
但结果仍然是一样的.有没有办法转换它?