1

我在 MySQL 表上存储货币值,并且使用 DECIMAL 作为数据类型。我需要抓取这些元素,对这些值进行一些基本的数学运算(加法、减法、求和等),将结果显示给用户,并将它们放在单独的表格中。我知道 MySQL 允许您在表中进行加法和求和,但是有没有办法将其作为 PHP 变量来执行?我知道在 PHP 中您可以使用 intval() 将字符串数字转换为整数,但这会在转换中丢失十进制值。类似的东西对我有用,因为我总是可以将它转换回字符串并将其输入到不同的 MySQL 表中。

4

3 回答 3

3

PHP 有(int)用于整数和(float)用于您的问题。

PHP 可以在不定义类型且没有任何问题的情况下进行数学运算( +, -, *, /, )%

$var1 = 1.56;
$var2 = 0.34;
$sum = $var1+$var2; // 1.90
于 2012-08-18T00:07:39.537 回答
0

从 MySQL 中获取变量,然后您可以按照此手册页执行简单的算术运算:http: //php.net/manual/en/language.types.float.php

例如

$a = '0.002';
$b = '1.1';

echo $c = $a + $b; // Outputs 1.1002
于 2012-08-18T00:04:33.460 回答
0


您可以使用floatval($stringVar)将字符串转换为浮点数

PHP 支持数学运算符。

所以如果你有 $a 和 $b。

$a + $b; 
$a - $b; 
$a * $b; 
$a / $b; 
$a % $b; 
于 2012-08-18T00:06:56.953 回答