php逗号和十进制格式
我只是想问一下,是否有任何PHP/MySQL数据类型可以存储带有逗号和小数的数字,比如10000.35 当用户用这个值点击save按钮时,它应该存储在一个MySQL表中,系统可以检索到它并将其作为数字10000.35进行处理php逗号和十进制格式,php,mysql,numbers,Php,Mysql,Numbers,我只是想问一下,是否有任何PHP/MySQL数据类型可以存储带有逗号和小数的数字,比如10000.35 当用户用这个值点击save按钮时,它应该存储在一个MySQL表中,系统可以检索到它并将其作为数字10000.35进行处理 谢谢你的帮助 这将是一个字符/字符串数据类型 数值没有格式。它们只包含数值。逗号与数值计算无关。使用,例如,格式化输出上的值。这是唯一一次逗号是相关的,它不需要存储。这将是一个字符/字符串数据类型 数值没有格式。它们只包含数值。逗号与数值计算无关。使用,例如,格式化输出上的
谢谢你的帮助 这将是一个
字符
/字符串
数据类型
数值没有格式。它们只包含数值。逗号与数值计算无关。使用,例如,格式化输出上的值。这是唯一一次逗号是相关的,它不需要存储。这将是一个
字符
/字符串
数据类型
数值没有格式。它们只包含数值。逗号与数值计算无关。使用,例如,格式化输出上的值。这是唯一与逗号相关的时间,它不需要存储。在MySQL中存储不带逗号的数字,并在显示数字时仅在PHP中格式化数字。在PHP中,如果您使用逗号进行数学运算,那么在不使用逗号的情况下保留数字会更容易——仅在显示数据时使用逗号 在MySQL中存储不带逗号的数字,并在显示数字时在PHP中格式化数字。在PHP中,如果您使用逗号进行数学运算,那么在不使用逗号的情况下保留数字会更容易——仅在显示数据时使用逗号 最好将其存储在MySQL数据库中而不使用逗号,然后使用PHP用逗号显示
执行此操作的MySQL数据类型是DECIMAL。DECIMAL为您提供固定的小数位数,而不存在浮点类型固有的精度错误。(ie 123.45而不是123.4499999999999)最好将其存储在MySQL数据库中,而不使用逗号,然后使用PHP用逗号显示
执行此操作的MySQL数据类型是DECIMAL。DECIMAL为您提供固定的小数位数,而不存在浮点类型固有的精度错误。(即123.45而不是123.4499999999999)如果要存储数值,最好不要使用其中的所有格式 例如,如果需要对显示进行本地化,使10000.05必须为10.000,05,该怎么办?你会有很多工作要做 您应该将该值以
10000.05
的形式存储在数据库中,并使用number_格式($myValue,2',',',')代码>以在时间到时显示值。这将允许您在需要本地化时将文本更改为变量或常量。它还允许您配置要显示的小数位数
以下是用于的PHP文档,如果要存储数值,最好不要使用所有格式
例如,如果需要对显示进行本地化,使10000.05必须为10.000,05,该怎么办?你会有很多工作要做
您应该将该值以10000.05
的形式存储在数据库中,并使用number_格式($myValue,2',',',')代码>以在时间到时显示值。这将允许您在需要本地化时将文本更改为变量或常量。它还允许您配置要显示的小数位数
以下是用于的PHP文档。您有两个选项,使用MySQL直接格式化或使用PHP。。。。参见下面的示例
MySQL直接解决方案
SELECT FORMAT(number, 2) as formatNumber FROM table ;
PHP解决方案
number_format($number,2,'.',',');
谢谢
:)您有两种选择,使用MySQL直接格式化或使用PHP。。。。参见下面的示例
MySQL直接解决方案
SELECT FORMAT(number, 2) as formatNumber FROM table ;
PHP解决方案
number_format($number,2,'.',',');
谢谢
:)只需在表示层上解决它,不要更改它的存储方式。用于显示从数据库获取的值谢谢大家的有用回答。:)小数点是123.45,浮点数是123.449999999999,对吗?小数点是123.45,浮点数是123.449999999999,对吗?