我百度其它问题有人回答:
float 类型总共只能表示7位有效数字,
如果需要非常准确的数字,请考虑使用 Decimal 数据类型
这个decimal是什么类型,如何使用?另外我使用double可以吗?
此外还有个问题,存储这种小数有没有对应的例如说什么类似于double double类型(自己胡写的)
或是什么__float64类型(自己胡写的),unsigned double(自己胡写的)什么的
符号的意思是不是数字前面的正负号?能否说明下有无signed的异同(比方说unsigned long和long)
追答因为32位机里,一个long int占32位,有符号的需要最高一位表示符号位,所以只能表示负的二的三十一次方到正的三十一次方减一的范围的数字,无符号可以表示从0开始到二的三十二次方的数字。