![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 13:00 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [共同参与][挑战思路][批处理处理浮点运算] |
| 可打印版本 45,405 / 136 |
| 第106楼 vkill | 发表于 2006-10-20 05:39 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
C:\>set/a a=999999999999999999999/8
无效数字。数字精确度限为 32 位。 我在想被除数尾数上加41个0,不是位数更多?还可以计算?为什么? |
|
| 第107楼 不得不爱 | 发表于 2006-10-20 07:10 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
被除数尾数上加41个0是为了输出小数加的,我那个脚本可以就是上千位的被除数,不信你自己试下
|
|
| 第108楼 pengfei | 发表于 2006-10-21 00:43 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
看了一下102楼qwe1234567版主的代码, 写的很不错, 吸取了前面的精华, 把he200377兄的为了提高精度在后面加零反复计算的方案改成了被把除数除完9位再一位一位的取出来算. 因此突破了被除数的位数限制. 在一些细节方面考虑得更加全面, 比如小数点进位等. 这就是集体智慧的结晶.
要想突破除数位数限制, 需要更加发散的思路. 而我那个非常恐惧的算法一直没有勇气实现他. 可能我真的有点害怕, 害怕他的效率会让你们吓一跳... [ Last edited by pengfei on 2006-10-21 at 00:45 ] |
|
| 第109楼 不得不爱 | 发表于 2006-10-21 02:29 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
要想突破除数位数限制, 需要先设计个思路
|
|
| 第110楼 vkill | 发表于 2006-10-21 22:51 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
突破除数位数限制 我看没有什么好方法,实在想不出了我是
|
|
| 第111楼 不得不爱 | 发表于 2006-10-21 23:01 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
我到是可以突破除数位数限制,方法正在构思中
|
|
| 第112楼 vkill | 发表于 2006-10-21 23:09 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by qwe1234567 at 2006-10-21 23:01: 说说思路哈~方法大家想嘛,哈哈~ |
|
| 第113楼 redtek | 发表于 2006-10-21 23:13 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
用模拟数组方法?
快说啊~~~:))) |
|
| 第114楼 不得不爱 | 发表于 2006-10-21 23:20 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
就是先除,在乘,在减
|
|
| 第115楼 vkill | 发表于 2006-10-21 23:23 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
Originally posted by qwe1234567 at 2006-10-21 23:20: 还是不明白~ |
|
| 第116楼 不得不爱 | 发表于 2006-10-22 07:07 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
等我发表了你看下就明白了
|
|
| 第117楼 pengfei | 发表于 2006-10-22 08:34 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
OK, 看你的作品, 我那个算法虽然突破了位数限制, 但效率太低了.
|
|
| 第118楼 不得不爱 | 发表于 2006-10-23 00:02 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
经过几天的连续测试和代码优化,终于把可以对N位实数进行除法运算的脚本做出来了,不过除数最好在16位也内,否则等待时间就太长了,除数位数越多等待时间越长!请大家测试。。。。
哎,CMD的运算速度太慢了。。。。 |
|
| 第119楼 不得不爱 | 发表于 2006-10-23 00:03 |
| 超级版主 发帖 2,044 积分 5,310 来自 四川南充 | |
|
这个脚本的长度是4K。
|
|
| 第120楼 vkill | 发表于 2006-10-23 03:50 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
qwe1234567版主 这个写的就好多了,哈哈带了说明,看着也不累~顶一个
|
|
| 上一页 1 … 5 6 7 8 9 10 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |