【发布时间】:2011-09-07 09:15:44
【问题描述】:
有没有办法在数据库中存储带或不带小数点的数字?用户可以将数字存储到数据库中,例如 10 和 10.1 - 为了在 MySQL 中存储数字,我使用数据类型列 decimal,因此对于本示例,在数据库中将存储 10.00 和 10.10。
但我需要按用户存储数字的确切形式 - 因此在本例中为 0 10 和 10.1。
是否可以在数据库级别解决它或者我必须在应用程序级别进行编辑?
【问题讨论】:
-
这不是存储问题,而是显示问题。因此,它与数据库无关。如果用户实际输入了10.0,你会怎么做?
-
显示您用来显示存储值的代码,这就是您的问题所在。
-
我能够在代码中解决它,但我很感兴趣是否可以用更清晰的方式来解决它 - 例如。直接在数据库中。它看起来可能不是,所以我必须为它编写一个自己的函数。
标签: mysql numbers decimal points