php - 如果浮点型小数部分的LSB为零,Mysql会丢弃它

标签 php mysql floating-point precision rounding

我有一个 mysql 浮点字段 x。如果我从 PHP 脚本 21.10 插入一个值,它将保存为 21.1 。但是我的系统将 21.1021.1 视为不同的。那么如何防止 mysql 丢弃最后一个零位呢?

最佳答案

MySQL 表中的字段应为 Decimal (X,Y) 类型,其中 X 是总位数,Y 是小数部分的位数。

您需要的示例

DECIMAL(10, 2) 整数部分有 8 位,小数部分有 2 位。

关于php - 如果浮点型小数部分的LSB为零,Mysql会丢弃它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22318371/

相关文章:

javascript - 无法访问从axios请求到laravel上传的文件

c# - 如何将时间插入MySQL数据库?

c++ - 是否有一个函数可以检索范围内可用的不同值的数量?

c - float 到整数类型转换?

c++ - 如何避免在模板函数中使用浮点文字缩小转换

php - 返回奇怪的 POST 数据垃圾

javascript - 将变量从 JS 发布到 PHP 时遇到问题

php - mysqli查询错误,不知道哪里出了问题

python - Peewee、MySQL 和插入忽略

MySQL 控制台。 Linux。结果字段长度比最长的西里尔字符串长两倍