我将钱值存储在MySQL表中,我使用DECIMAL作为数据类型。我需要抓住这些元素,对这些值(加法,减法,求和等)进行一些基本的数学运算,将结果显示给用户,并将它们放在一个单独的表中。我知道MySQL允许你在表中进行加法和求和,但有没有办法将它作为PHP变量?我知道在PHP中你可以使用intval()将字符串数转换为整数,但是在转换中丢失了小数值。类似的东西对我有用,因为我总是可以将它转换回字符串并将其输回到不同的MySQL表中。
答案 0 :(得分:3)
PHP可以执行数学运算(+
,-
,*
,/
,%
)而无需定义类型且没有任何问题
$var1 = 1.56;
$var2 = 0.34;
$sum = $var1+$var2; // 1.90
答案 1 :(得分:0)
从MySQL获取变量,然后您可以按照本手册页执行简单的算术运算:http://php.net/manual/en/language.types.float.php
例如
$a = '0.002';
$b = '1.1';
echo $c = $a + $b; // Outputs 1.1002
答案 2 :(得分:0)
您可以使用
将字符串转换为浮点数
floatval($ STRINGVAR)
PHP支持数学运算符。
所以如果你有$ a和$ b。
$a + $b;
$a - $b;
$a * $b;
$a / $b;
$a % $b;