PHP小数变量的乘积


PHP Multiplying decimal variables

我正在尝试创建一个全局价格标记,该标记将插入到mysql表中。我从simplexml元素中获取一个变量,并将其乘以一个由表单插入的数字,但得到的答案不正确。

从xml文件调用的变量四舍五入到一个整数,然后乘以$_post变量。

示例。。

$myprodprice = $myproduct->PRODUCTS_PRICE; // the xml value (sample is 2.33)
$mymarkup = $_post['mymarkup'];
echo $myprodprice;
echo $mymarkup;
$mymultiply = $myprodprice * $mymarkup;
echo $mymultiply;

结果将是

2.33

3.5

7

它最终会在相乘时忽略xml变量的十进制数,但在其他情况下它会正确地回显。

任何帮助都将受到的欢迎

在相乘之前使用floatval()将字符串转换为浮点值。