![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 09:09 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 数学计算命令bc.exe和lmp.exe|批处理计算工具 |
| 可打印版本 2,844 / 15 |
| 第1楼 yishanju | 发表于 2010-04-29 07:49 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
数学计算命令bc.exe和lmp.exe|批处理计算工具 数学计算命令bc.exe和lmp.exe|批处理计算工具|命令行计算工具|批处理数学运算工具|数学运算命令行工具
堆砌以上关键词只为方便他人搜索用,这两个命令行工具零星介绍已经在我自己网志中贴过: 数学计算命令lmp.exe http://hi.baidu.com/yinkeju/blog/item/ffd845105dcd97f0c2ce795b.html 批处理bc命令的用法、dc命令的用法 http://hi.baidu.com/yinkeju/blog/item/bb29d8b4286f067f8bd4b286.html |
|
| 第2楼 HAT | 发表于 2010-04-29 17:03 |
| 版主 发帖 5,017 积分 9,023 | |
|
bc是和Unix那个差不多的bc吗?
|
|
| 第3楼 yishanju | 发表于 2010-04-29 17:10 |
| 银牌会员 发帖 1,357 积分 1,488 | |
Originally posted by HAT at 2010-4-29 17:03: 是啊 gunwin32版本的 |
|
| 第4楼 yishanju | 发表于 2010-04-29 17:11 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
bc.exe的另一个下载页面http://gnuwin32.sourceforge.net/packages/bc.htm
|
|
| 第5楼 yishanju | 发表于 2010-04-29 17:14 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
还有一个叫MATH.EXE 的命令行工具,功能非常弱,不干脆不推荐了。
|
|
| 第6楼 pdanniel66 | 发表于 2010-04-30 07:12 |
| 初级用户 发帖 64 积分 68 | |
|
Is lmp.exe tool Windows version ?
|
|
| 第7楼 yishanju | 发表于 2010-04-30 08:28 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
lmp.exe 有WINDOWS版本的:http://sourceforge.net/projects/lmp/files/
|
|
| 第8楼 plp626 | 发表于 2010-05-03 22:26 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
我试了试,很失望啊,
lmp 算 2+1/3 显示结果为2! 怎么连浮点数都不支持! bc不支持中缀表达式,算的时候还要自己先把中缀化为后缀,试问谁有这心情? 还是math简单实用, |
|
| 第9楼 yishanju | 发表于 2010-05-03 22:35 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
哈哈,是吗?
bc.exe和LMP.EXE我都用得很好 唯独不爽MATH.EXE,功能太弱. 你说的支持是浮点数是指用浮点数表示计算结果? 我的数学比较悲惨,估计都比不了初中水平 ==我看看/ 还有lmp.exe 是2001年之后就再也没有人更新的了 [ Last edited by yishanju on 2010-5-3 at 22:47 ] |
|
| 第10楼 yishanju | 发表于 2010-05-03 22:52 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
bc.exe 是中缀表达式计算命令
dc.exe 是后缀的 |
|
| 第11楼 yishanju | 发表于 2010-05-03 23:01 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
echo off
lmp -p 20 "2+1/3" echo lmp.exe好冤啊 pause \脚本\批处理计算>echo off 2.33333333333333348136 lmp.exe好冤啊 请按任意键继续. . . |
|
| 第12楼 yishanju | 发表于 2010-05-03 23:07 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
...居然出这结果了.
汗 |
|
| 第13楼 plp626 | 发表于 2010-05-03 23:22 |
| 银牌会员 发帖 1,020 积分 2,278 | |
|
我现在才看到,我本是给你加5分的,结果成了扣15分,汗的很
|
|
| 第14楼 yishanju | 发表于 2010-05-03 23:24 |
| 银牌会员 发帖 1,357 积分 1,488 | |
|
我是这样用BC.exe来计算阶乘的..
BC命令是号称任意精度计算器, GUNWIN32的BC.EXE 可以算出1800的阶乘. setlocal EnableDelayedExpansion for /l %%a in (2,1,18) do ( set m=!m!*%%a set a=%%a ) echo %m%|bc.exe \脚本\批处理计算>echo 1*2*3*4*5*6*7*8*9*10*11*12*13*14*15*16*17*18 | bc.exe 6402373705728000 pause [ Last edited by yishanju on 2010-5-3 at 23:27 ] |
|
| 第15楼 HAT | 发表于 2010-05-04 10:23 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 8 楼 math如何让结果保留小数点后指定位数?
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |