1

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

4

3 回答 3

3

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

于 2013-04-03T22:23:57.687 回答
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

安东尼奥

于 2013-04-04T00:12:32.930 回答
0

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

Mathfc24

于 2013-04-03T22:34:06.967 回答