首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

怎么使用windows的bat命令获取到小数

2013-01-05 
如何使用windows的bat命令获取到小数比如:39/10得到的是3.9,而不是3,20/6 得到的是3.33。也就是说,得到的数

如何使用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

或者你可以通过/%两个算术运算复来自己实现大数除法。
[解决办法]
引用:
cmd不支持小数,用vbs来代替计算

可以自己写BAT来实现浮点数运输,不过代码会比较长。

热点排行