00问答网
所有问题
当前搜索:
double有效数字几位
...其数值范围为1.7E-308~1.7E+308,可提供16位
有效数字
。
答:
num.i.b = 0x7fefffff;//
double
最大的数 cout<<num.d<<endl;} 符号位1位,阶码11位,尾数52位 当然最大数就是 符号位 正数 阶码 11位,最大的是 100 0000 0000 (1024 ,表示的指数范围是-1023到1024,所以最大的是这个了)而2^1024 约 1.79e308 尾数是
有效数字
上面的最大的为 100 ...
java中
double
型如何控制
有效数字
输出位数或精度?
答:
java中
double
类型只是一个简单类型,是不能其输出位数及精度是固定的 可以利用其它方法进行位数输出,如:public static void main(String[] args) { // 1. 使用 String.format() 方法 double data = 11.8982389283293;System.out.println(String.format("%.2f", data));// 2. 使用 printf ...
如图,c语言中
double
型的数只可以显示18个
有效数字
,但怎样继续提高小数的...
答:
不能提高了,每种存储类型都有自己固定的存储空间大小。它就存了这么多,你肯定不能输出更多。如果你想要更多位只能用链表或数组,然后自己写运算的函数。
C语言双精度的格式符是%le还是%lf
答:
都可以,只是输出形式有所不同,%lf是以普通的浮点数的方式输出,而%le是以科学计数法的形式输出。例如:int main(){
double
n;scanf("%lf",&n);printf("浮点数的方式%lf\n 科学计数法的方式%le",n,n);return 0;} 输入:123.4556666 浮点数的方式123.455667 科学计数法的方式1.2345...
double
、 float、 long、 short怎么输出到标准输入?
答:
1、双精度浮点型数据用%lf输出。因为
double
是8个字节的,float是4个字节的,%f 的格式就是4个字节的,而 %lf 就是8个字节的。 例如:printf("%lf\n",x);2、short 占用内存空间2个字节,短整型数据用%d输出 例如:printf("%d\n",a);例如:include <stdio.h> int main(){double x;sh...
java中
double
型如何控制
有效数字
输出位数或精度?
答:
转换成字符串截断,然后再重新赋值
在c语言中,
有效数字
和
有效数位
怎么解释?
答:
有效数字
位数是小数点以后的数字位数,而电脑输出的数字位数决定于定义变量的模式,并一般采用“四舍五入”的方法。如 int i;printf("Enter a value for i...\n");scanf("%d", &i);键盘输入0.333,储存到变量i里的数是0(约掉了)如果改成:
double
i;那就会储存0.333000 在输出数值的时候...
c语言中float什么意思 输入的可不可以是一位
有效数字
答:
float是C语言中的一个关键字,表示单精度浮点型。输入的可以是一位
有效数字
。float是用来表征一个数或变量是属于单精度浮点型的,是一个类型说明符。举例如下:float a = 4; // 定义一个单精度浮点型变量a,并初始化为4(即输入的是一位有效数字)printf("%f", a); // 以float型输出变量...
c语言输出保留12位
有效数字
答:
你好!!include<iostream>using namespace std;int main(){
double
i=3.1415926,j;j=i*i;printf("%.12lf",j); // 这里的 .12 就是保留12位小数的意思 return 0;}
C语言中.float都说是是显示7位
有效数字
答:
7位
有效数字
的意思是,超过7位的就没有意义了。你这个结果四舍五入到7位,你看看
是多少
。你的数字会变是因为, 十进制是有限小数的数,转到二进制可能是无限小数。0.2就是。
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜