Board logo

标题: 数学计算命令bc.exe和lmp.exe|批处理计算工具 [打印本页]

作者: yishanju     时间: 2010-4-29 07:49    标题: 数学计算命令bc.exe和lmp.exe|批处理计算工具

数学计算命令bc.exe和lmp.exe|批处理计算工具|命令行计算工具|批处理数学运算工具|数学运算命令行工具
堆砌以上关键词只为方便他人搜索用,这两个命令行工具零星介绍已经在我自己网志中贴过:

数学计算命令lmp.exe http://hi.baidu.com/yinkeju/blog ... cd97f0c2ce795b.html

批处理bc命令的用法、dc命令的用法 http://hi.baidu.com/yinkeju/blog ... 6f067f8bd4b286.html
作者: HAT     时间: 2010-4-29 17:03
bc是和Unix那个差不多的bc吗?
作者: yishanju     时间: 2010-4-29 17:10


  Quote:
Originally posted by HAT at 2010-4-29 17:03:
bc是和Unix那个差不多的bc吗?

是啊
gunwin32版本的
作者: yishanju     时间: 2010-4-29 17:11
bc.exe的另一个下载页面http://gnuwin32.sourceforge.net/packages/bc.htm
作者: yishanju     时间: 2010-4-29 17:14
还有一个叫MATH.EXE 的命令行工具,功能非常弱,不干脆不推荐了。
作者: pdanniel66     时间: 2010-4-30 07:12
Is lmp.exe tool Windows version ?
作者: yishanju     时间: 2010-4-30 08:28
lmp.exe 有WINDOWS版本的:http://sourceforge.net/projects/lmp/files/
作者: plp626     时间: 2010-5-3 22:26
我试了试,很失望啊,
lmp 算 2+1/3
显示结果为2! 怎么连浮点数都不支持!
bc不支持中缀表达式,算的时候还要自己先把中缀化为后缀,试问谁有这心情?

还是math简单实用,
作者: yishanju     时间: 2010-5-3 22:35
哈哈,是吗?
bc.exe和LMP.EXE我都用得很好

唯独不爽MATH.EXE,功能太弱.

你说的支持是浮点数是指用浮点数表示计算结果?

我的数学比较悲惨,估计都比不了初中水平
==我看看/

还有lmp.exe 是2001年之后就再也没有人更新的了

[ Last edited by yishanju on 2010-5-3 at 22:47 ]
作者: yishanju     时间: 2010-5-3 22:52
bc.exe 是中缀表达式计算命令
dc.exe 是后缀的
作者: yishanju     时间: 2010-5-3 23:01
echo off

lmp -p 20 "2+1/3"
echo lmp.exe好冤啊

pause

\脚本\批处理计算>echo off
2.33333333333333348136
lmp.exe好冤啊
请按任意键继续. . .
作者: yishanju     时间: 2010-5-3 23:07
...居然出这结果了.

作者: plp626     时间: 2010-5-3 23:22
我现在才看到,我本是给你加5分的,结果成了扣15分,汗的很
作者: yishanju     时间: 2010-5-3 23:24
我是这样用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 ]
作者: HAT     时间: 2010-5-4 10:23    标题: Re 8 楼

math如何让结果保留小数点后指定位数?
作者: yishanju     时间: 2010-5-4 10:46


  Quote:
Originally posted by HAT at 2010-5-4 10:23:
math如何让结果保留小数点后指定位数?

同求高人解答