Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试将整数值与小数相乘value = 2*1.5。但它如何给我这个错误,"invalid arithmetic operator"。
value = 2*1.5
"invalid arithmetic operator"
我在网上进行了研究,提供的大多数解决方案只是添加 | bc 落后于十进制值,但是我尝试了它仍然无法正常工作,
results=$((2*"1.5"|bc)) echo $results
尝试这个
results=`bc <<< "scale=2; 2*1.5"` echo $results
这里 scale=2 表示它将考虑 2 个小数位
请不要忘记上面重要的“`”波浪号
您还可以尝试以下方法:
echo "2*1.5" | bc
$a =2; $a =(float)$a; $b=1.5; echo $a*$b;
当我开始学习 php 时,我了解到当我想调用 php 时,我需要将 php 代码放在这段代码之间,<?php ?>但我也看到了这一点,<? ?>所以我坚持使用第二个选项。
<?php ?>
<? ?>
它们两者之间有什么区别吗,因为最近我看到在一台机器上,第二个选项不起作用,而第一个选项起作用,这让我很困惑。