c#中的double类型双精度浮点类型(64位)
在正负5.0×10-324 到1.7×10308之间,
精度为15到16位数
long类型有符号 64 位整数
在 -9,223,372,036,854,775,808
到 9,223,372,036,854,775,807 之间
既然double类型包含了long,为什么还要有long
在正负5.0×10-324 到1.7×10308之间,
精度为15到16位数
long类型有符号 64 位整数
在 -9,223,372,036,854,775,808
到 9,223,372,036,854,775,807 之间
既然double类型包含了long,为什么还要有long
long类型有符号 64 位整数double是小数
long是整数你说有必要嘛?
float, double 是浮点型,表示不精确的小数。
还有decimal是表示精确的小数的。
在表示很大的整数(超出int能表示的范围时)会用到long, 而不能用double代替。