请给我
%V_Frame_Rate_cat% = 30000
%V_Frame_Rate_Denom% = 1001
简单地说,我想创建一个新的变量%division%,它包含30000/10001=2997002997002997 的结果
所以%division% = 29,97002997002997
和另一种,称为%division2% = 29.97002997002997
(区别是"."代替",")
另一种称为%division3% = 29.97
我该怎么办?感谢
更新的答案
如果你想把脚本的结果放入变量中,你可以这样做:
setlocal ENABLEDELAYEDEXPANSION
set count=1
FOR /F "tokens=* USEBACKQ" %%F IN (`cscript /nologo go.vbs 30000 1001`) DO (
set var!count!=%%F
set /a count=!count!+1
)
echo %var1%
echo %var2%
echo %var3%
endlocal
原始答案
这可能会有所帮助。
Numerator = WScript.Arguments(0)
Denom = WScript.Arguments(1)
Result=Numerator/Denom ' Simple floating point division
WScript.Echo Result
Result=Replace(Result,".",",") ' Replace decimal point with comma
WScript.Echo Result
Result=Round(Numerator/Denom,2) ' Round result to two decimal places
WScript.Echo Result
将其保存为go.vbs
,然后进行
cscript /nologo go.vbs 30000 1001
29.97002997003
29,97002997003
29.97