[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 批处理如何更准确地计算e的值?

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

http://zh.wikipedia.org/wiki/E_(%E6%95%B0%E5%AD%A6%E5%B8%B8%E6%95%B0)

TOP

返回列表