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

批无法直接计算浮点同时cmd只能计算2^31内的值(-2147483648-2147483647),用VBS计算循环到171次也就是b=171!时溢出:
  1. Dim a, b, c
  2. b = 1 : c = 10000000
  3. For i = 1 To 500
  4.   On Error Resume Next
  5.   a = a + 1
  6.   b = b * a
  7.   c = c + 10000000 / b
  8.   If Num = "" And Err.Number <> 0 Then Num = i
  9.   Err.Clear
  10. Next
  11. c = c - 20000000
  12. WScript.Echo "E=2." & c & vbCrLf & Num
复制代码
***共同提高***

TOP

返回列表