| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 922 人关注过本帖
标题:这float报警!!!c语言好奇怪
只看楼主 加入收藏
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
结帖率:82.93%
收藏
 问题点数:0 回复次数:11 
这float报警!!!c语言好奇怪
#include<stdio.h>

int main(int argc, char* argv[])
{
    int i=123;
    float j=123.4;
    printf("%o\n%x\n%d\n",i,i,i);
    printf("%f\n%e\n",j,j);
}
是VC++6.0环境哈
编译时出现

warning C4305: 'initializing' : truncation from 'const double ' to 'float '

数值型常量的使用.obj - 0 error(s), 1 warning(s)
求解。。。
搜索更多相关主题的帖子: warning double c语言 
2013-08-14 20:32
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
看你的发帖历史,也不是初学者了,这个问题都没搞定,就去弄那么多高深课题。

授人以渔,不授人以鱼。
2013-08-14 20:38
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
有什么好奇怪的,是你的代码问题。
123.4是double类型,你定义为float,肯定会有警告

思考赐予新生,时间在于定义
2013-08-14 20:56
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
收藏
得分:0 
回复 2楼 TonyDeng
那你说怎么改他不报警?话说这里好像存在一个潜在转换问题,具体忘了,好像printf函数只能输出char类型和double类型?具体、点,咋让他不报警,不带小数位貌似可以实现,但是我怎么输入小数,让他不报警。。c语言的确很奇怪。。。
2013-08-14 21:21
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
收藏
得分:0 
回复 3楼 love云彩
怎么输入小数让他不报警。。恩恩,谢谢
2013-08-14 21:22
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
等号两边类型一样就不会报警,问题是你到底真的需要用哪种类型。

授人以渔,不授人以鱼。
2013-08-14 21:23
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
收藏
得分:0 
回复 6楼 TonyDeng
float啊,显然定理啊。。因为我输出的是float,。谢啦
2013-08-14 21:31
love云彩
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:青藏高原
等 级:贵宾
威 望:53
帖 子:3663
专家分:11416
注 册:2012-11-17
收藏
得分:0 
以下是引用abc594986308在2013-8-14 21:22:40的发言:

怎么输入小数让他不报警。。恩恩,谢谢

改为double类型,声明并初始化一个变量:double j=123.4
这样就不会警告了。

思考赐予新生,时间在于定义
2013-08-14 21:34
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
收藏
得分:0 
回复 8楼 love云彩
问题是我想float定义啊。。。不行啊?肿么破?蹊跷不?
2013-08-14 21:36
abc594986308
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:168
专家分:116
注 册:2013-3-18
收藏
得分:0 
大神啊。。。咋就每个下文啊。。你们是不懂还是不教小白啊,伤心
2013-08-14 21:59
快速回复:这float报警!!!c语言好奇怪
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058573 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved