我的网站中有访问者数量,我尝试将其保存为Double
而不是Integer
,因为它允许更高的数字。
当计数太高时,例如300,000,000,000,000,000,000,000
,它会被保存为3.0E+23
。
我怎么可能将这个数字解析成长而规则的格式?
我用double.TryParse
方法尝试了一些东西,但它没有用。
答案 0 :(得分:1)
不可能,因为查看documentation double仅存储15到16位数字,因此如果数字大于此值,它将恢复为短格式。另一方面,ulong是64位并且准确地包含更大的数字,如果这还不够,则有BigInteger类,但是你不能将它保存在数据库中,因为它不支持(BigInt映射到long)。