| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 489 人关注过本帖
标题:竟然多了个1
取消只看楼主 加入收藏
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
结帖率:97.3%
收藏
已结贴  问题点数:5 回复次数:3 
竟然多了个1
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 100

int main()
{

    float  ten_hex = 0;
    int     inum = 0;
    float  fnum = 0;

    scanf ("%f", &ten_hex);

    inum = (int)ten_hex;
    fnum = ten_hex - inum;

    printf ("inum is %d\nfnum = %f\n", inum, fnum);    //输入123.456          结果   inum = 123, fnum = 0.456001        后面的1哪来的。。。

    return 0;
}
2012-09-02 20:36
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
收藏
得分:0 
该怎么改呢,我想保留小数点后6位。不要随机数

总有人比你努力,可怕的是比你牛的人比你还努力。
2012-09-02 20:47
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
收藏
得分:0 
double也有随机数

总有人比你努力,可怕的是比你牛的人比你还努力。
2012-09-02 20:52
admin_xyz
Rank: 2
等 级:论坛游民
帖 子:195
专家分:77
注 册:2012-6-24
收藏
得分:0 
先谢谢z版,问题虽然解决了,但是我的疑问还是没有解决。。。为什么后面会出现随机数呢?

总有人比你努力,可怕的是比你牛的人比你还努力。
2012-09-02 21:05
快速回复:竟然多了个1
数据加载中...
 
   



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

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