- setlocal delayexpansion
- set a=1
- set b=1
- set c=10000000
- @echo off
- @cls
- :loop
- set /a c=c+(10000000/b)
- set /a a=a+1
- set /a b=b*a
- if %a% equ 500 goto :ex
- goto :loop
- :ex
- set /a c=c-20000000
- @echo E is 2.%c%
- @echo off
- @pause>nul
复制代码 e本来等于2.718281828...
但是它只给出e=2.7182814和一大堆Divide by zero error.
如何更准确地计算e?(bat计算...) |