Batch file 若变量在点后面只有一个数字,则向变量批量添加字符

Batch file 若变量在点后面只有一个数字,则向变量批量添加字符,batch-file,floating-point,numbers,add,Batch File,Floating Point,Numbers,Add,我想在数字后面加0。“.4”或“12.4”转换为“.40”“12.40”,但仅当它位于点后面一个数字时。如果是“12.45”,我想让它留下 “12.45”是成批的。@ECHO Off SETLOCAL 设置“num=12.4” 如果%num::.=1%lss 100设置“num=%num%0” 回显%num% 设置“num=12.43” 如果%num::.=1%lss 100设置“num=%num%0” 回显%num% 设置“num=12.00” 如果%num::.=1%lss 100设置“nu

我想在数字后面加0。“.4”或“12.4”转换为“.40”“12.40”,但仅当它位于点后面一个数字时。如果是“12.45”,我想让它留下 “12.45”是成批的。

@ECHO Off
SETLOCAL
设置“num=12.4”
如果%num::.=1%lss 100设置“num=%num%0”
回显%num%
设置“num=12.43”
如果%num::.=1%lss 100设置“num=%num%0”
回显%num%
设置“num=12.00”
如果%num::.=1%lss 100设置“num=%num%0”
回显%num%
设置“num=12.0”
如果%num::.=1%lss 100设置“num=%num%0”
回显%num%
后藤:EOF
1
替换所有小于或等于
-如果有两个dps,结果必须大于99。

如果“%num:~-2,1%”相等。设置“num=%num%0”