在MySQL中存储0.00001

时间:2011-06-01 14:48:19

标签: php mysql phpmyadmin

我有一个赚取网站,我希望用户每次点击赚取0.00001 (我知道它低于1p)。

我可以使用哪种类型的色谱柱?我尝试了intfloat,但都没有效果。

4 个答案:

答案 0 :(得分:13)

使用DECIMAL获取确切的值。

数字0.00001有6位数字。小数点前1和小数点后5。因此,它将表示为DECIMAL(6, 5)(6位数,其中5位于小数点后)。如果你想拥有前面的4位数和小数点后的5位数,你可以使用DECIMAL(9, 5)(总共9位,其中5位小数点后面)。

另见:

答案 1 :(得分:4)

显示值时,使用INT并除以100000。

答案 2 :(得分:2)

您可能需要DECIMAL数据类型。

答案 3 :(得分:1)

尝试使用值为(9,5)的十进制列类型,其中9是总位数(小数位前后),5是小数位后面的位数。有关此列类型的更多信息,请查看MySql文档页面:

http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html