我无法弄清楚如何舍入到小数点后3位。
它与此this
非常相似小数总是变化的,有时是5,有时是15。但是必须四舍五入到小数3。
使用它来生成文件大小:
for /f "delims=" %%a in ('powershell %FileSize% / 1048576') do (set SizeMB=%%a)
是否有适当且简单的方法将小数点四舍五入?
谢谢。
答案 0 :(得分:0)
如果我了解,可能需要:
将(1,3)
更改为"delims="
从1st开始取结果,然后放入下一个结果分成2部分
"tokens=*"
放入整数变量%%i
,然后用%%j
加000(防止"x,000"
之类的"x, "
)000%_Size_:~0,3%
的形式在子字符串中获取最后3个字符%_Sizedec:~3%"
和后3个词由%%I
连接起来:%%i,%_Sizedec:~3%"