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分别能保留都少位小数?多少位数? 如题的主要内容,如果未能解决你的问题,请参考以下文章
在 C语言中 双精度和单精度的数,小数点后面分别保留几位啊·······