00问答网
所有问题
当前搜索:
double有效数字几位
C语言 关于float 和
double
输入时 如果是float必须用%f double必须用...
答:
输出float 用 %f, double 可以用 %lf, 也可以用 %f, 这将按默认 定点格式输出。没给 场宽和小数位数 时 按 默认位数输出。若给了 场宽和小数位数 时 按 给定的 输出,若给的宽度不足时,按实际需要的场宽输出。float 有效数字为6-7位,
double有效数字
14位。.16lf -- 输出 double...
c++中,float型和
double
型各保留
几位有效数字
?麻烦举几个例子,谢谢~
答:
float精度是2^23,能保证6位。
double
精度是2^52,能保证15位。但是默认float和double都只能显示6位,再多需要#include <iomanip>,然后在输出语句之前插入cout << setprecision(20);强制输出小数位。float fval = 1.32121212f;double dval = -45.67456554;double dval2 = -4.456511111111111;cout <...
VC中float和
double
型的数字位数是怎么规定弄呢?
有效数字
是6或7位?为 ...
答:
你这里数字为x=12345678.0九位
有效数字
而float只能接收7位有效数字,那么8.0就是无意义的,并不准确地表示该数。x=123456789.0时,10位有效数字,同样也只能接收7位有效数字,那么89.0也是无效的,也是不准确地表示该数。如果你想电脑准确地表示该数应该用
double
类型就可以了。我再来给你讲一下为什么...
编程语言中,float是4字节,
double
8字节,但是我们都是以十进制的形式输出...
答:
告诉你浮点数的吧,也不用记得太麻烦。float是6~7位,
double
是15~16,整形的话按字节数计算。别的一般用不到的。
C语言中
double
要输出
几位
小数?
答:
C语言中
double
默认输出 6 位小数。如果要控制输出小数位数,可以格式化输出。printf("%.3lf ", d); // "%.3lf" .3 则是输出 3 位小数。printf("%.4lf ", d); // "%.4lf" .4 则是输出 4 位小数 。C语言兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势...
c语言中的单精度数据的
有效位数
是什么意思?
答:
c语言中的单精度数据的
有效位数
是7位。c语言中的单精度浮点数的实际有效精度为24位二进制,这相当于 24*log102≈7.2 位10进制的精度。尾数用23位存储,加上默认的小数点前的1位1,2^(23+1) = 16777216。因为 10^7 < 16777216 < 10^8,所以说单精度浮点数的有效位数是7位。
c语言中 long float 和
double
有什么区别
答:
1、 long:默认为有符号长整型,含4个字节。2、float:用于存储单精度浮点数或双精度浮点数。3、
double
:表示十进制的15或16位
有效数字
。三、取值范围不同 1、 long:取值范围为:-2^31 ~ (2^31 -1)。2、float: float 类型提供了一个在 -3.4E+38 ~ 3.4E+38 之间的范围。3、double:...
为什么我用
double
定义数据,得出的结果仍然是六位
有效数字
?
答:
f和%lf都是默认输出6位小数,并不代表
double
类型的精度只有6位小数如果需要多输出,强制指定就可以了例如printf(".12lf\n",a);就可以输出12位小数了
关于c语言中
double
类型
数字
最大可表示多大得数?知道是8字节64位二进制...
答:
c语言
double
(双精度浮点型)长度为8个字节,取值范围在+/-(1.7*10的-308次方~1.7*10的308次方)16位
有效数字
最大可以表示1.7E308,很大个数字。
double
类型数据后面的
多少位
是精确的??
答:
没有一位是精确的,当然我们会有办法把它处理成0.3。3、
double
(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位
有效数字
,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜