鱼C论坛

 找回密码
 立即注册
查看: 2479|回复: 4

当一个数大于int double 所有数据类型的范围 那该怎么办?

[复制链接]
发表于 2016-4-17 14:00:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求N的N次    1<=N<=1000000000
那该怎么办
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-4-17 18:19:10 | 显示全部楼层
1,科学计数法
2,自己创建一个结构体或者类,其实int,double本身就是预定义好的类。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-19 00:01:47 | 显示全部楼层
有没有可能输入超出所有范围 那该怎么输入?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-4-19 08:59:41 | 显示全部楼层
首先,如果只是数足够大,而不要求精度,那么不是问题,比如1234567890,可以表示为1.2*10^9,这样占用的空间会小很多,所以,任你多大的数都可以尽量缩减空间,比如写成1.2的10的10次方的10次方,等等。
其次,如果你还是抬杠,非要精度和大小一起要求的话,那还是自检类型,类型可以足够大,但当你的数要求的大小超过了内存可以容纳的范围,就不好办。这时候,可以借助硬盘上的文件,把数的一部分放到文件上,用的时候在存取,或者更强的机器。
不过,你这不是抬杠不是么。。。。
只用很简单的一招你就没办法了,你只要能用标准的10进制计数法写下来,我就能放进电脑里去,只要你能写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-19 17:38:58 | 显示全部楼层
哦 谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 02:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表