Int32
的最大值为2,147,483,647。我正在比较大于最大值的整数值,但它不起作用。最大数量可以是9999999999.99。
我应该使用哪种数据类型来比较大于Int32.MaxValue
的整数值?
答案 0 :(得分:4)
答案 1 :(得分:2)
长(INT64)用于最大值为9,223,372,036,854,775,807的整数
Long以64位和64位= 8字节存储。 1个字节可以用十六进制数写入,每个字节的最大值为FF(F = 16)。所以8个字节的最大值为十六进制的0x7FFFFFFFFFFFFFF或十进制的9,223,372,036,854,775,807。
此外,还有短(int16)以2字节存储并且最大值为32767
希望你理解
价:INT16:http://msdn.microsoft.com/en-us/library/system.int16.maxvalue(v=vs.110).aspx 价:Int64类型:http://msdn.microsoft.com/en-us/library/vstudio/system.int64.maxvalue
答案 2 :(得分:2)
如果您的值最多可包含2个小数点,则应使用Decimal类型。