如何在批处理文件中使用double

时间:2016-01-06 13:10:15

标签: batch-file

我试图创建一个批处理文件,它将具有双精度而不仅仅是整数。也许我看错了,也许这是不可能的,但我找不到任何相关的东西。

以下是我试图测试的内容

@echo off
set /a test=1.5
echo %test%
set /a test=%test%+%test%
echo %test%
pause >nul

当我在这里运行时,我得到的是:

Missing operator.
1
2

我期待的是1.5然后3.通过“缺少操作员”我假设我应该做的事情而不是/a,但我不知道它是什么。

1 个答案:

答案 0 :(得分:1)

以整数为单位的批量数学。 set期望执行计算,但由于您只能使用整数,因此它会反对.,因为它需要操作符,因此缺少运算符'