我只想问一下,是否有任何PHP/MySQL数据类型可以存储带有逗号和小数的数字,如10,000.35
当用户使用这个值点击save按钮时,它应该存储在一个MySQL表中,系统也可以检索它,并将其处理为10000.35号
谢谢你的帮助!
发布于 2012-03-23 10:24:34
这将是一个CHAR/string数据类型。
数值没有格式。它们只包含数值。逗号与数值计算无关。使用例如number_format对输出上的值进行格式化。这是逗号唯一相关的时候,它不需要存储。
发布于 2012-03-23 10:25:08
在MySQL中存储不带逗号的数字,只需在显示时格式化数字即可。在PHP中保留不带逗号的数字会更容易一些--只有在显示数据时才使用逗号!
发布于 2012-03-23 10:29:07
如果你要存储数值,最好把所有的格式都去掉。
例如,如果您需要本地化显示,使10,000.05需要为10.000,05该怎么办?你会有很多工作要做。
您应该将该值以10000.05的形式存储在数据库中,并使用number_format($myValue,2,'.',',');在到达时间时显示值。这将允许您将文本更改为变量或常量,以防您必须进行本地化。它还允许您配置要显示的小数位数。
以下是number_format()的PHP文档
https://stackoverflow.com/questions/9833320
复制相似问题