1. 程式人生 > >cmd命令除法計算得到小數

cmd命令除法計算得到小數

批處理命令計算得到小數,是被除數先乘上100計算再取數。

@echo off
call :A 26 3
echo 26÷3=%b%
pause
 
:A
set /a a=%~1*100/%~2
set  b=%a:~,-2%.%a:~-2,2%

輸出:

26÷3=8.66
請按任意鍵繼續. . .

%~1;CALL命令執行的第一個變數。%~2; CALL命令執行的第二個變數。如果是檔案被拖向批處理執行,%~1表示第一個拖入的檔案路徑。

%a:~,-2%;取倒數2位前面所有的數,%a:~-2,2%;從右向左移兩位,