标题: 数学计算命令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如何让结果保留小数点后指定位数? |
|
同求高人解答
