2016-01-06 131 views
0

我正在嘗試創建一個批處理文件,該文件將具有雙精度而不是整數。也許我正在查找它錯誤或者它可能是不可能的,但我找不到任何這方面的信息。如何在批處理文件中使用雙精度型

這是我想測試一下

@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

你可以用另外的[jeval.bat(HTTP做到這一點:/由dbenham提供/www.dostips.com/forum/viewtopic.php?f=3&t=6212)。 – npocmaka

+1

[複製](http://stackoverflow.com/q/34588423/2152082) – Stephan

+0

感謝您向我展示重複;這真的很吸引我試圖做的/ a只是整數,但我想我可以在那裏發佈那些工作。 – DragonHeart000

回答

1

以整數形式批處理數學。 set期待進行計算,但因爲你只能使用整數,它反對.它期望運營商,因此「缺失運營商