00问答网
所有问题
当前搜索:
为什么double型的值是整数
为什么double
返回
的是整数
??
答:
a = ( b - 32 ) * 5 / 9;,,b是int型,等号右边会先完成运算,再赋值到a,所以赋值到a上的是运算完的结果,先对b强制
类型
转换就行了
为什么double的数值
可以是int的
整数
倍?
答:
1、类型不同
int 和 double 虽然都是基本数据类型,但 int 是整形, double 是浮点型。2、在计算中的存储方式不同 int在32位计算机中占4个字节,这4个字节的在内存中存放的顺序为低字节存在低地址,高字节存在高地址。double是64位的,在存储方式上都是遵从IEEE的规范,其遵从的是 IEEE R64.53。
C++程序中
为什么
用cout输出float或
double型的
数据,屏幕上不是小数而是...
答:
cout跟printf是不同的,cout输出float或
double
,是会将小数点后非有效数字的0去掉的,而printf里面以%f输出规定是以6位小数输出,不管是不是有效数字
C语言
double
c = 123;
为什么
可以是123这个
整数
,而不是小数
答:
double是浮点型,浮点型就是实型,它当然包括整数
。还可以从另一个角度理解:整数是小数部分为0的浮点数,123就是这种情况啊!
请问以下c++程序输出的
double为什么
会
是整数
呢?
答:
你调用的函数maxNumber的参数1和2.0,第一个参数是int型的,第二个参数是
double型的
,所以调用的是第一个maxNumber函数,返回
值类型是
int型的,所以返回的结果是2
为什么
输入
的是double
浮点数,输出的确实
整数
int了?
答:
这个不是问题,在内存中是以浮点数存储的,这是肯定的。出现这个结果是因为cout在输出浮点数时自动省略了无作用的0,这相当于printf函数使用%g输出一个浮点数,如果你要显示这些0你可以使用iomanip头文件里面设置输出精度的函数setprecision这些函数。
...
double
aspect = width/height; 结果
为什么是整数
?
答:
这是因为运算符 / 的缘故,运算符 / 若除数和被除数都
为整型
,则结果也为整型(取整)如 3 / 2 = 1 1 / 2 = 0等等。若要得到
double型
数据,就要对数据进行强制
类型
转换,如:double aspect = (double) width / (double) height ;这样就应该能得到你想要的结果了。希望对你有点帮助。
C++一段求数列和的代码。
为什么
定义的
double
变量sum到最后输出的却是...
答:
因为i
是整型
数据,1/i输出的结果也是整型的,因而循环多次以后sum中的数
都是整数
相加,结果当然会输出整数了。若你想得到
double类型
的数只需将1/i改为1.0/i即可
C语言中两个
double类型
的数组相除
为什么
得出
的值
却是一个
整数
呢?
答:
如果你的a2是int 得到的就
是整数
c++ 用了
double
数字仍
是整数
,我要求一组数的平均值,但总是给我整数而...
答:
把计算平均值哪一行修改一下:average = total*1.0 / size;因为在C、C++中,两个整数相除,结果永远
为整数
(向下取整),如果想让计算结果为浮点数,则参与运算的被除数和除数至少有一个得是浮点数。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言double怎么保留两位小数
c语言定义标识符的规则
php怎么保留两位小数
double类型详解
double数据类型
double类型定义
为什么double输出是0
dbnhl有单数吗
八进制开头是Ox还是0x