永发信息网

浮点型变量可以赋值整数?如3,浮点型变量赋值必须是小数吗?

答案:3  悬赏:60  手机版
解决时间 2021-02-21 20:47
  • 提问者网友:蔚蓝的太阳
  • 2021-02-21 05:24
整数变量必须是整数
浮点型变量必须是小数吗?
最佳答案
  • 五星知识达人网友:慢性怪人
  • 2021-02-21 06:55
在c/c++中是可以的

如果赋值整数,将进行隐式类型转换,先转换成浮点数,然后再进行赋值操作

如果把高精度的数值赋值给低精度的变量,如把一个double类型数值赋值给一个float类型的变量,进行转换时可能会发生精度损失,一般这种情况下,编译器会给出一个警告
全部回答
  • 1楼网友:撞了怀
  • 2021-02-21 09:38
f格式符的用法有一下三种; 1: %f :不指定字段宽度,由系统自动指定,使整数部分全部输出,并输出6位小数。应当注意的是:在输出的数字中并非全部数字都是有效数字。。单精度实数的有效位数一般为7位 2: %m.nf : 指...
  • 2楼网友:狂恋
  • 2021-02-21 08:06
C和C++中自动转换为变量声明的类型 不会出错 java中把低精度值给高精度变量不会出错 把高精度值给低精度变量发生精度损失,编译器报错 需要使用强制转换 float i=1;//正确 int i=1.5;//错误 int i=(int)1.5;//正确
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯