如何使用windows的bat命令获取到小数
比如:39/10得到的是3.9,而不是3,20/6 得到的是3.33。也就是说,得到的数据要保留两位小数。
谢谢!
------解决方案--------------------cmd不支持小数,用vbs来代替计算
------解决方案--------------------简单地实现:
@echo off
call :div 39 10
echo 39÷10=%b%
call :div 20 6
echo 20÷6=%b%
pause
goto :eof
:div
set /a a=%~1*100/%~2
set "b=%a:~,-2%.%a:~-2,2%"
goto :eof
或者你可以通过/%两个算术运算复来自己实现大数除法。
------解决方案--------------------
可以自己写BAT来实现浮点数运输,不过代码会比较长。