Single与Double分别能保留都少位小数?多少位数? 如题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Single与Double分别能保留都少位小数?多少位数? 如题相关的知识,希望对你有一定的参考价值。

参考技术A single和double占用的内存长度不同,single是4字节,double是8字节.
single类型取值范围为1.5×10 -45 到3.4×10 38 ,有7位小数,最大精度是小数点后约六位.
double类型取值范围为5×10 -324 到1.7×10 308 ,有15到16位小数,精度是小数点后14位.

double数据控制保留小数的几种方法

参考技术A double类型保留小数有两种情况: 1 在输出时保留两位小数:用printf通过格式字符即可控制小数的保留。如 double a = 1.234; printf(".2lf",a); 会输出1.23 2 在运行过程中结果保留两位小数。可以借助转为整型,及乘除运算实现。如 double a = 1.235; a = ((int)(a*100+0.5))/100.0; 运算结果,a=1.24.

以上是关于Single与Double分别能保留都少位小数?多少位数? 如题的主要内容,如果未能解决你的问题,请参考以下文章

Java IDEA double计算多了个小数点?

使double保留两位小数的多方法 java保留两位小数

Java中double数据计算,小数点后出现异常

在 C语言中 双精度和单精度的数,小数点后面分别保留几位啊·······

java中double类型数组保留小数点后位数问题!!!!!

C语言中double要输出几位小数?