24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1096  |  回复: 10

lsw0412ok

银虫 (小有名气)

[求助] 大数的计算 已有3人参与

在fortran计算中,需要计算几个10**100+的数的运算,

发自小木虫IOS客户端
回复此楼
Lisw
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsw0412ok

银虫 (小有名气)

接上文。。。。
几个大数的计算会导致结果超出10**302,引起结果不稳定。所以问题是怎么能得到这种情况下的准确解。

发自小木虫IOS客户端
Lisw
2楼2016-02-04 21:21:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一终子

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
用 Real(16) 形式的计算。
3楼2016-02-05 12:59:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsw0412ok

银虫 (小有名气)

引用回帖:
3楼: Originally posted by 一终子 at 2016-02-05 12:59:36
用 Real(16) 形式的计算。

real16的结果能好一些,但还是不稳定。也超出16能表示的数范围了。

发自小木虫IOS客户端
Lisw
4楼2016-02-06 13:17:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一终子

金虫 (正式写手)

引用回帖:
4楼: Originally posted by lsw0412ok at 2016-02-06 13:17:02
real16的结果能好一些,但还是不稳定。也超出16能表示的数范围了。
...

那你计算的数还真大!
真不行的话,你可以自定义数据类型。

发自小木虫IOS客户端
5楼2016-02-06 14:33:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsw0412ok

银虫 (小有名气)

引用回帖:
5楼: Originally posted by 一终子 at 2016-02-06 14:33:03
那你计算的数还真大!
真不行的话,你可以自定义数据类型。
...

举个栗子

发自小木虫IOS客户端
Lisw
6楼2016-02-06 16:04:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

virtualzx

木虫 (著名写手)

引用回帖:
6楼: Originally posted by lsw0412ok at 2016-02-06 16:04:10
举个栗子
...

最好稍微描述一下你要解决的问题

发自小木虫IOS客户端
7楼2016-02-07 08:43:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsw0412ok

银虫 (小有名气)

引用回帖:
7楼: Originally posted by virtualzx at 2016-02-07 08:43:56
最好稍微描述一下你要解决的问题
...

新年快乐

发自小木虫IOS客户端
Lisw
8楼2016-02-08 11:20:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wo2cast

木虫 (著名写手)

【答案】应助回帖

超出编程语言的数据类型范围,参考数据结构相关书籍。举例:3位数与3位数相乘,定义两个大小为3的数组,保存要相乘的两个数的每一位,逐位相乘,结果保存在第三个数组,进位保存第四个数组,综合第三个数组和进位数组的情况,计算最终结果于第五个数组即为所求。
具体例子可以参考poj第二或第三题,高精度计算。

[ 发自手机版 http://muchong.com/3g ]
'“万事开头难”“之后呢?”“之后你就习惯了”
9楼2016-02-09 17:52:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiangxingge

金虫 (正式写手)

【答案】应助回帖

如果只是单纯数字大,而有效位数不多,那么在计算过程中 就先换个单位,比如 以 10**100 作为 1,计算结束后再换回来。
如果是有效位数需要 保留 很多,那么就需要 按照 9楼的建议,用数组代表一个高精度数来计算。这个有专门的说法。
或许你要把上述2点要结合起来一起,才解决问题。
10楼2016-02-19 16:41:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lsw0412ok 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085602化学工程268分蹲调剂 +8 月照花林。 2026-04-01 8/400 2026-04-01 22:08 by 无际的草原
[考研] 298求调剂 +4 什么是胖头鱼 2026-03-30 6/300 2026-04-01 22:06 by 客尔美德
[考研] 266分,一志愿电气工程,本科材料,求材料专业调剂 +10 哇呼哼呼哼 2026-04-01 11/550 2026-04-01 21:48 by chyhaha
[考研] 085601材料工程找调剂 +20 oatmealR 2026-03-29 21/1050 2026-04-01 21:00 by lijunpoly
[考研] 310分求调剂 +4 成功上岸wang 2026-04-01 4/200 2026-04-01 20:35 by liu823948201
[考研] 286求调剂 +5 Sa67890. 2026-04-01 7/350 2026-04-01 19:50 by 6781022
[考研] 【求调剂】085601材料工程专硕 | 总分272 | +10 脚滑的守法公民 2026-03-27 10/500 2026-04-01 17:23 by pies112
[考研] 285求调剂 +5 FZAC123 2026-03-30 5/250 2026-04-01 15:50 by 韩雨涵
[考研] 材料专硕306英一数二 +7 z1z2z3879 2026-03-31 7/350 2026-04-01 14:50 by ZXlzxl0425
[考研] 材料调剂 +10 Eujd1 2026-03-31 11/550 2026-04-01 11:23 by ivanqyq
[硕博家园] 博一被送出联培感觉不适应怎么办 +3 全村的狗 2026-03-31 3/150 2026-04-01 10:44 by 328838485
[考研] 329求调剂,一志愿西北工业大学,材料工程(085601) +6 小小机灵虫 2026-03-29 12/600 2026-03-31 16:58 by 记事本2026
[考研] 材料与化工272求调剂 +25 阿斯蒂芬2004 2026-03-28 25/1250 2026-03-31 16:27 by hypershenger
[考研] 282求调剂 不挑专业 求收留 +4 Yam. 2026-03-30 5/250 2026-03-31 14:41 by 王亮_大连医科大
[考研] 286求调剂 +5 丢掉懒惰 2026-03-27 8/400 2026-03-31 11:27 by Delta2012
[考研] 调剂求院校招收 +7 鹤鲸鸽 2026-03-28 7/350 2026-03-31 11:21 by oooqiao
[考研] 哈尔滨工业大学材料与化工专硕378求调剂 +3 塔比乌斯 2026-03-30 3/150 2026-03-30 22:55 by 无际的草原
[考研] 297求调剂 +17 田洪有 2026-03-26 18/900 2026-03-30 18:32 by nothing投稿中
[考研] 328求调剂 +8 嗯滴的基本都 2026-03-27 8/400 2026-03-30 17:20 by Wang200018
[考研] 085701求调剂初试286分 +5 secret0328 2026-03-28 5/250 2026-03-30 12:54 by fangnagu
信息提示
请填处理意见