| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 957 人关注过本帖
标题:关于浮点常量的问题
只看楼主 加入收藏
rart2005
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-12-31
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:8 
关于浮点常量的问题
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
这个程序第三个printf运行出来和书上不一样,所以我在想是不是因为我没正确的输入5.32e-5,e后面的正负号是不是就是加减号。请大神帮我解答一下
2016-04-03 22:55
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
试试用 %Lf 输出看看。

   唯实惟新 至诚致志
2016-04-04 00:21
rart2005
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-12-31
收藏
得分:0 
回复 2楼 qq1023569223
还是不行,也是一串超级长的数字
2016-04-04 00:38
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:5 
http://www.

   唯实惟新 至诚致志
2016-04-04 00:46
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
收藏
得分:5 
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册

大概就是这样吧

未佩好剑,转身便已是江湖
2016-04-04 08:39
rart2005
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-12-31
收藏
得分:0 
回复 5楼 alice_usnet
图片附件: 游客没有浏览图片的权限,请 登录注册

图片附件: 游客没有浏览图片的权限,请 登录注册
是不是编译器的问题啊,我用的C-Free
2016-04-04 16:03
alice_usnet
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:18
帖 子:370
专家分:2020
注 册:2016-3-7
收藏
得分:0 
回复 6楼 rart2005
有可能,不同编绎器的一些数据类型长度也不一样(当然也跟机器字长有关)。

未佩好剑,转身便已是江湖
2016-04-04 16:29
rart2005
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2015-12-31
收藏
得分:0 
回复 7楼 alice_usnet
那先看后面的内容了,以后再来慢慢研究,多谢
2016-04-04 16:56
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9032
专家分:54066
注 册:2011-1-18
收藏
得分:0 
回复 3楼 rart2005
不行说明你没用对,或你的编译器太烂

#define __USE_MINGW_ANSI_STDIO 1 // 我用的MinGW默认使用有好多错误的msvcrt,所以对于你的编译器而言,这一句是不必要的
#include <stdio.h>

int main( void )
{
    long double dip = 5.32e-5;
    printf( "%Lf\n", dip );

    return 0;
}
2016-04-05 08:44
快速回复:关于浮点常量的问题
数据加载中...
 
   



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

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