寻找一种在DOS批处理文件中计算对数的方法

时间:2013-04-03 22:08:33

标签: batch-file

快速提问。我一直在拼命寻找在DOS批处理数据中计算对数的方法。请帮忙。

3 个答案:

答案 0 :(得分:3)

最好的方法是制作可执行的logarithm文件并在你的批处理文件中使用它,msdos没有任何日志功能..你可以使用这样的一些源代码: http://en.literateprograms.org/Logarithm_Function_(Python)

答案 1 :(得分:1)

您可以使用这个非常简单的Batch-JScript混合文件:

@if (@CodeSection == @Batch) @then

@echo off

rem JSExpr.bat: Evaluate a JScript (aritmethic) expression
rem Antonio Perez Ayala

Cscript //nologo //E:JScript "%~F0" %1
goto :EOF

End of Batch section

@end

// JScript section

WScript.Echo(eval(WScript.Arguments.Unnamed.Item(0)));

例如:

C:>jsexpr Math.log(10)
2.30258509299405

事实上,您可以使用以前的程序评估任何有效的JScript算术表达式。例如:

C:>jsexpr Math.E
2.71828182845905

搜索“jscript reference”(数学对象),例如:http://msdn.microsoft.com/en-us/library/ie/b272f386(v=vs.94).aspx

安东尼奥

答案 2 :(得分:0)

有几种可用于DOS的免费命令行计算器。 例如EVAL。 这是有据可查的。

Mathfc24