再问您一个批处理小问题,echo怎么显示出来 百分号 %
刚才又是你,谢谢。例如:怎么echo输出:短信发送成功率是78.56%。有两个问题,1、小数问题用批处理有其他方法吗?怎么实现2、后面的那个百分号%怎么输出。谢谢小数问题...
刚才又是你,谢谢。
例如:怎么echo输出: 短信发送成功率是78.56%。
有两个问题,1、小数问题用批处理有其他方法吗?怎么实现
2、后面的那个百分号 % 怎么输出。
谢谢
小数问题我打算先乘以100,再去除,但这样精确度不够。结果保留两位有效数字话,设想乘以10000,得出来四位数值,又出现问题,怎么把这四位数截成两半,一半78,一半56。显示的时候中间加小数点 . 展开
例如:怎么echo输出: 短信发送成功率是78.56%。
有两个问题,1、小数问题用批处理有其他方法吗?怎么实现
2、后面的那个百分号 % 怎么输出。
谢谢
小数问题我打算先乘以100,再去除,但这样精确度不够。结果保留两位有效数字话,设想乘以10000,得出来四位数值,又出现问题,怎么把这四位数截成两半,一半78,一半56。显示的时候中间加小数点 . 展开
展开全部
@echo off
set a=23
set b=34
::两数相除,结果四舍五入到两位小数
>tmp.vbs echo WScript.echo Round(%a%/%b%,2)
for /f "delims=" %%i in ('cscript.exe //nologo tmp.vbs') do set var=%%i&del tmp.vbs /f /q
if "%var:~0,1%" equ "." (set var=0%var%)
echo %var%
echo 78.56%%
pause
您的采纳是我们的动力和鼓励,请及时点击【采纳回答】
更多追问追答
追答
请及时采纳回答
追问
哈哈好厉害,谢谢。两个问题都解决了。
有几个看不懂的地方,请您指点下
1、WScript.echo Round(%a%/%b%,2) 这个是VBS求两个数相除的命令吗? WScript.echo这个起什么作用
2、'cscript.exe //nologo tmp.vbs' 加'cscript.exe //nologo的作用是啥
3、"%var:~0,1%" equ "." 这个是什么意思
来自:求助得到的回答
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询