c语言中,我定义了一个double类型的数,因为这个可能会比较大,超过int和long long的

c语言中,我定义了一个double类型的数,因为这个可能会比较大,超过int和longlong的长度,但是这个数输入是是个整数,此时我需要对其进行取余,应该怎么办?... c语言中,我定义了一个double类型的数,因为这个可能会比较大,超过int和long long的长度,但是这个数输入是是个整数,此时我需要对其进行取余,应该怎么办? 展开
 我来答
枫叶非也
2014-08-04 · 超过34用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:66.5万
展开全部
对于超长整数求解,一般使用字符串或者数组的形式。

如果能给出程序需求的更多细节,或者举个例子。
可以告诉你怎么写这个代码。

对于,你的问题我有一个疑问。
输入是超大的整数,为什么要给到一个double类型的变量里面呢?
更多追问追答
追问
这个程序首先是输入一个自然数,然后要求把各个位数上的数加起来,然后每一位用拼音输出,自然数要求10的100次方范围内都可以。
只要能求出各个位数上的数字的和后边就会写了。我想这么长的数字int和long long都不行,于是就选择了double,但是又不会取余。。
皇家庶民S
2014-08-04 · 超过27用户采纳过TA的回答
知道答主
回答量:116
采纳率:0%
帮助的人:62.4万
展开全部
强制类型转换就可以了!
追问
强制类型转换会丢失数据。我会用到这个double类型的数(其实是个整数),中的每一位上的数,相加。
追答
这是大数问题,那就开个数组试试!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式