| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 933 人关注过本帖
标题:初学者请教一个C语言问题!
只看楼主 加入收藏
hjxdtx
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2012-6-28
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:10 
初学者请教一个C语言问题!
我写了个程序,类似一个计算器加法,小数还会写。但一变成大数就超出double范围了,怎么办!?比如说9999999999999999+1111111111怎么弄啊!?这么大,进位着实不会了。
搜索更多相关主题的帖子: double 计算器 C语言 
2012-06-29 00:16
饭桶
Rank: 6Rank: 6
等 级:侠之大者
帖 子:165
专家分:422
注 册:2011-4-5
收藏
得分:1 
用数组写

人得一生得奋斗!
2012-06-29 00:27
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
程序代码:
一道简单的加法计算题

#include <stdio.h>
#include <math.h>
void main()
{
   double a,b,c;
     
        printf("please input first number:");
        scanf("%lf",&a);
        printf("please input second number:");
        scanf("%lf",&b);
          c=a+b;
        printf("the num is: %lf \n",c);

}

你就这样写好了。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-06-29 09:08
小糊涂神c30
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:198
专家分:809
注 册:2012-4-25
收藏
得分:1 
用long double或者long long double !
2012-06-29 09:11
标标1992
Rank: 1
等 级:新手上路
帖 子:1
专家分:1
注 册:2012-6-29
收藏
得分:1 
long 定义;
2012-06-29 09:28
ly2222
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:217
专家分:618
注 册:2012-6-15
收藏
得分:1 
3楼的程序,学习了。
2012-06-29 12:36
hjxdtx
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2012-6-28
收藏
得分:0 
回复 3楼 yuma
拜托,超出double了范围好不好!超出了就计算不了了!
2012-06-29 12:49
mr_wid
Rank: 2
来 自:安徽阜阳
等 级:论坛游民
帖 子:16
专家分:36
注 册:2012-6-22
收藏
得分:1 
抛砖引玉的说,比如加法,我们在纸上用摆竖式的方法对两个数进行相加,满十进一,在程序里我们是否可以模拟这种竖式相加呢?定义两个数组?
2012-06-29 12:50
hjxdtx
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2012-6-28
收藏
得分:0 
回复 2楼 饭桶
这得怎么编啊!?这个真心不懂。
2012-06-29 12:53
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:1 
以下是引用hjxdtx在2012-6-29 12:49:46的发言:

拜托,超出double了范围好不好!超出了就计算不了了!


这个恐怕要使用 专门用来计算的编程语言才能进行达到一定高的精度吧。
如要计算42亿位的圆周率,C我觉得肯定就办不到了。
不知道你要那么大的精度干什么。

long double;
long long double
好像是C++中的数据类型。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-06-29 18:30
快速回复:初学者请教一个C语言问题!
数据加载中...
 
   



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

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