php - PHP 中 MySQL DECIMAL 数据类型的数学运算

标签 php mysql math decimal sqldatatypes

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

最佳答案

PHP 有 (int)对于整数和 (float)解决你的问题。

PHP可以进行数学运算(+,-,*,/,%) 没有定义类型也没有任何问题

$var1 = 1.56;
$var2 = 0.34;
$sum = $var1+$var2; // 1.90

关于php - PHP 中 MySQL DECIMAL 数据类型的数学运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12014559/

相关文章:

php - 将基于州和国家的时区添加到 MYSQL 表中

mysql - 如何用递减的负数更新空值 id?

php - 将数据插入表中返回 insertId 0

android - 像Atlas、MKL这样的数学库能用在智能手机上吗?

java - 求一组方程的整数解,其中未知数多于方程

php - jQuery Ajax 表单仅发送几个复选框值中的最后一个

PHP Mysqli 不关闭 TCP 连接

php - Order by for relationship in eloquent

php - 连续将数据存储到数据库,无需按 'Submit' og 'Next'

math - 您如何解释FFT输出产生的频率