在 MySQL 中存储 0.00001
我有一个赚取网站,我希望用户每次点击赚取 0.00001 (我知道它低于 1p)。
我可以使用什么类型的色谱柱?我尝试过 int 和 float ,但都不起作用。
I have an earn site and I would like the user to earn 0.00001 per click
(I know it's under 1p).
What type of column could I use? I have tried int
and float
but neither works.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用
DECIMAL
获取精确值。数字
0.00001
有 6 位数字。小数点前 1 位、小数点后 5 位。因此,它将表示为DECIMAL(6, 5)
(6 位数字,其中小数点后 5 位)。如果您想要小数点前 4 位和小数点后 5 位,您可以使用DECIMAL(9, 5)
(总共 9 位,其中小数点后 5 位观点)。另请参阅:
Use
DECIMAL
for exact values.The number
0.00001
has 6 digits. 1 before and 5 after the decimal point. Therefore, it would be represented asDECIMAL(6, 5)
(6 digits out of which 5 are after the decimal point). If you would like to have, say, 4 digits before and 5 digits after the decimal point, you'd useDECIMAL(9, 5)
(9 in total, out of which 5 are after the decimal point).Also see:
显示值时使用 INT 并除以 100000。
You use INT and divide by 100000 when you display the value.
您可能需要 DECIMAL 数据类型。
You'll probably want a DECIMAL data type.
尝试使用值为 (9,5) 的小数列类型,其中 9 是总位数(小数点之前和之后),5 是小数点之后的位数。有关此列类型的更多信息,请查看 MySql 文档页面:
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html
Try using the decimal column type with a value of (9,5), where 9 is the total number of digits (before and after the decimal place) and 5 is how many digits come after the decimal place. For more information on this column type, check out the MySql documentation page:
http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html