联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
CODE: [Copy to clipboard]@echo off&setlocal enabledelayedexpansion rem 计算%a%*%b%的值 set a=42.36&set b=63.29 set "code=%a% %b%" for %%i in (%code%) do call :lp %%i set /a num1=_11*_21,num2=_12*_22 set num=%num1%%num2% set num3=!num:~-%m%! set num4=!num:%num3%=! if %num2% neq 0 ( echo %a%*%b%=!num4!.!num3! ) else ( echo %a%*%b%=%num1% ) pause>nul&goto :eof :lp set /a n+=1 for /f "tokens=1,2 delims=." %%i in ("%1") do set _%n%1=%%i&set _%n%2=%%j&set str=%%i :loop if defined str ( set str=%str:~1%&set /a m+=1 goto loop )