在计算机c语言中double y=1.0和double y=1 都可以吗
答案:4 悬赏:0 手机版
解决时间 2021-03-20 13:54
- 提问者网友:箛茗
- 2021-03-19 13:38
在计算机c语言中double y=1.0和double y=1 都可以吗
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-19 14:25
是的 都是可以的。
二者都是定义double类型变量y。不过是初始化数据不同。
前者为double类型初始化。
后者为整型的1初始化。 当整型赋值给double变量时,系统会自动做强制转换,把1转为1.0的。
所以二者完全相同。
二者都是定义double类型变量y。不过是初始化数据不同。
前者为double类型初始化。
后者为整型的1初始化。 当整型赋值给double变量时,系统会自动做强制转换,把1转为1.0的。
所以二者完全相同。
全部回答
- 1楼网友:蓝房子
- 2021-03-19 17:49
都可以追答double是定义双精度浮点数计算机会自动装入一定位宽的数据,1.0000000.....
- 2楼网友:山河有幸埋战骨
- 2021-03-19 17:16
这个值是不一样的。
你可以在显示的时候加参数多显示几位小数位,你就会发现有驱别。在精度计算的时候有用。
你可以在显示的时候加参数多显示几位小数位,你就会发现有驱别。在精度计算的时候有用。
- 3楼网友:不想翻身的咸鱼
- 2021-03-19 15:59
是的~~~但是它会将1改变为1.0~
1是整型,要改变为1.0为double。赋值需要两边类型一致。
例如 int x;
x=3.5; //会将3.5(浮点数double)去掉小数变为3(整型int),保持类型一致
1是整型,要改变为1.0为double。赋值需要两边类型一致。
例如 int x;
x=3.5; //会将3.5(浮点数double)去掉小数变为3(整型int),保持类型一致
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯