什么叫“truncation from 'const double' to 'float'”?

flashzlm 2004-04-20 11:31:52
我编写了一个程序,其中有两句是:

float x=2.453;
float y=12.496;

结果,编译器指出这两句警告,并说:truncation from 'const double' to 'float'。

请解释一下好吗?我不懂啊
...全文
2365 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liushuaiboy 2004-04-23
  • 打赏
  • 举报
回复
为什么我会的问题都有人答了??郁闷~~
thuers 2004-04-22
  • 打赏
  • 举报
回复
学习
yonyon 2004-04-22
  • 打赏
  • 举报
回复
意思是从双精度的常量到浮点型的转换要进行截短
编译器默认2.453是'const double'
而赋值给float就给出警告,即使实际可能在float精度之内
不必理会了

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧