55问答网
所有问题
当前搜索:
输入double型变量
C语言中实型数据,float和
double
,可以指哪些数?什么是实型,???
答:
实
型变量
分为:单精度(float型)、双精度(
double型
)和长双精度(long double型)三类。a=33333.33333; b=33333.33333333333333;由于a 是单精度浮点型,有效位数只有七位。而整数已占五位,故小数二位后之后均为无效数字。b 是双精度型,有效位为十六位。但VC6.0规定小数后最多保留六位,其余部分四...
...a ,一个 float 型变量 b ,一个
double 型变量
c ,a 变量初始化,b...
答:
include <iostream.h> void main(){ int a; //定义一个 int 型变量 a float b; //定义一个 float 型变量 b double c; //定义一个
double 型变量
c a=10; //a 变量初始化,只要是在int范围内的数都可认赋给a b=12.3; //b 变量赋,只要是在float范围内的数都可以...
double
默认输出几位小数?
答:
C语言中
double
默认输出 6 位小数(不足六位以 0 补齐,超过六位按四舍五入截断),可以根据自己的需要去修改输出的位数,例如输出两位小数:(%2lf)。double可以表示十进制的15或16位有效数字。
c语言里假定x和y为
double型
,则表达式些x=2,y=x+3/2的值是?
答:
假定x和y都是
double 型
的
变量
,当x=2时,y=x+3/2=3.000000,因为在表达式中3/2=1,又因为y=x+3/2=x+1=3.000000。因为运算符的优先级原因和运算的类型转换等因素的影响,才导致结果为3.000000,运算:3为整型,2为整型,所以3/2为整型。当执行y=x+3/2时,x为double,把x+1转为...
c语言的关于 : 对一个
double型
数据进行四舍五入运算
答:
1 将
double类型
数据,强制转换为int类型,会强制截取整数部分。比如double a = 1.23;(int)a的值就是1。2 由于是强制取整,所以即使是1.9转为int后,同样是1,这与四舍五入的要求不符。所以可以转换一下算法,做(int)(a+0.5)就可以实现四舍五入到整数的效果了。3 要实现四舍五入到某一位...
编程定义int型变量a,float型变量b,
double型变量
c,分别用三种不同的...
答:
include<stdio.h> int main(){int a;float b;
double
c;printf(("请
输入
一个整数、一个浮点数,和一个高精度浮点数:");scanf("%d %f %lf",&a,&b,&c);printf("输入的三个数是:\n%d\n%f\n%lf\n",a,b,c);return 0;}
double型
的变量加上一个float型的变量会得到什么
类型的变量
?
答:
double型
的
变量
,加上一个float型的变量,会得到
double 型
。 向高级的靠拢。例如:float x=2.1;double y=3.2;printf("%lf\n",y+x);输出: 5.300000
在C语言中的实
型变量
分为2种类型,它们是()和()
答:
y=123456.789;printf("x=%f\n",x);printf("y=%f\n",y);输出 x=123456.789062 y=123456.789000 分析 从程序运行结果可以看出,x的值并不等于赋予的初值,而y的值等于赋予的初值。这是由不同数据
类型变量
的有效数字不同产生的差异。因而在需要定义较大的数时,应选取双精度
double型
,甚至选取...
(C语言)若x和y都是
double型变量
,且的x初值为3.0,y的初值为2.0,则表达式...
答:
pow函数是这样用的,a=pow(b,c); 表示a等于b的c次方 C语言fabs 是求双精度浮点数的绝对值的函数。
输入
参数是双精度浮点数,计算结果送返绝对值,也是双精度浮点数
若定义x和y为
double类型
答:
一般认为y是double型,所以y=3/2应该等于1.5,但实际上c在计算3/2时并不知道结果是赋给一个
double型变量
,而3和2都是整数型,所以3/2的实际按整除运算结果是1,然后再赋值给y变量的. 假如表达式改成:y=3.0/2,其结果才为1.5 则表达式:x=1,y=x+3/2的值应该是最后一个表达式y=x+3/2的...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜