我试图创建一个批处理文件,它将具有双精度而不仅仅是整数。也许我看错了,也许这是不可能的,但我找不到任何相关的东西。
以下是我试图测试的内容
@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
,但我不知道它是什么。
答案 0 :(得分:1)
以整数为单位的批量数学。 set
期望执行计算,但由于您只能使用整数,因此它会反对.
,因为它需要操作符,因此缺少运算符'