一般来说,我使用的是双值。我将它们用作double值,也用作字符串(在应用程序代码中)。我在MySQL数据库中将它们存储为Double。
我遇到的问题是尾随0。例如,我得到的值是10.60。这个值被截断到10.6,这对我来说不合适。我需要尾随0.
我还需要它不添加0。例如,如果我得到10.60,则不应该将0添加为10.600。我不确定哪种数据类型符合我的需求。它需要存储为double值,但保持其尾随0,而不是添加任何额外的0。
有人可以帮助我使用哪种数据类型吗?
答案 0 :(得分:0)
我只将double值存储在double / real字段中,而不是varchar,以便在转换过程中不会丢失任何精度。由于问题仅出现在应用程序代码中,因此我会在从数据库中检索时将它们舍入到适当的小数位(使用ROUND()
函数)。