$a = '35';
$b = '-34.99';
echo ($a + $b);
Run Code Online (Sandbox Code Playgroud)
结果在0.009999999999998
怎么了?我想知道为什么我的程序会报告奇怪的结果.
为什么PHP没有返回预期的0.01?
假设我们有12.054,我想把它分成三个变量,比如$whole_number=12 $numerator=54和$denominator=1000.你可以帮帮我吗?
$price = 10.00;
list($dollars, $cents) = explode('.', $price);
echo $dollars . '.' . $cents;
Run Code Online (Sandbox Code Playgroud)
...除了省略零之外几乎可以工作.10.00变10和10.10变10.1
我看到有一个字符串的填充函数,但数字或浮点数是什么?
我该如何解决?
我正在使用以下内容来确定一个值是否有小数。例如$val = 3.3;
if (is_numeric( $val ) && floor( $val ) != $val) {
return true;
}
Run Code Online (Sandbox Code Playgroud)
如何检查值的小数是否等于 .3 或更大?