首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php逗号和小数格式

问php逗号和小数格式
EN

Stack Overflow用户
提问于 2012-03-23 10:20:46
回答 5查看 6.1K关注 0票数 0

我只想问一下,是否有任何PHP/MySQL数据类型可以存储带有逗号和小数的数字,如10,000.35

当用户使用这个值点击save按钮时,它应该存储在一个MySQL表中,系统也可以检索它,并将其处理为10000.35号

谢谢你的帮助!

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2012-03-23 10:24:34

这将是一个CHAR/string数据类型。

数值没有格式。它们只包含数值。逗号与数值计算无关。使用例如number_format对输出上的值进行格式化。这是逗号唯一相关的时候,它不需要存储。

票数 2
EN

Stack Overflow用户

发布于 2012-03-23 10:25:08

在MySQL中存储不带逗号的数字,只需在显示时格式化数字即可。在PHP中保留不带逗号的数字会更容易一些--只有在显示数据时才使用逗号!

票数 1
EN

Stack Overflow用户

发布于 2012-03-23 10:29:07

如果你要存储数值,最好把所有的格式都去掉。

例如,如果您需要本地化显示,使10,000.05需要为10.000,05该怎么办?你会有很多工作要做。

您应该将该值以10000.05的形式存储在数据库中,并使用number_format($myValue,2,'.',',');在到达时间时显示值。这将允许您将文本更改为变量或常量,以防您必须进行本地化。它还允许您配置要显示的小数位数。

以下是number_format()的PHP文档

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9833320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档