字:
关灯 护眼
啃文书库 / 未分类 / 宇宙探索:人生从学习开始 / 第一百一十九章 大数空间优化(3/3)

第一百一十九章 大数空间优化(3/3)

章节出错了,点此刷新,刷新后小编会在两分钟内校正章节内容,请稍后再试。

  //如果需要修改类型,请使用编辑器中的查找替换功能。
  开头就是一顿描述。
  之后就是写BigNum的构造函数。
  我把JavaScript关于构造函数、构造对象、构造器之类的听的清清楚楚。
  所以,这并不难,再加上系统的加持。
  写完后,我保存到GitHub。
  我开始在系统上试运行。
  “varnum=BigNum(1000);num+=100;”
  【运行结果:1100】
  可以正常运算。
  “varnum=BigNum(“1932+3289“);”
  【运行结果:5221】
  “varnum=BigNum(“2-1“)”
  【运行结果:1】
  “varnum=BigNum(“Math.sqrt(81);“);”
  【运行结果:9】
  连开平方都可以算。
  “varnum=BigNum(“3e+6“);”
  【运行结果:3000000】
  科学计数法也可以用。
  “varnum=BigNum(“3^^3“);”
  【运行结果:7625597484987】
  “系统,打开公式求解器,运算3与3的迭代幂次。”
  【运算结果:7625597484987】
  完全正确!
  这就是怎么表示都可以。因为js拥有很多种数字表示法。
  我测试一下非常大的数。
  “varnum=BigNum(“G(64)“);”
  运行。
  【JavaScriptReferenceError:GisnotaFunction】
  【叮!没有引用G函数,G函数可能是葛立恒数中的函数,是否导入MathFunction.js数学函数文件?】
  “是”
  【请选择函数,数学函数共无穷个,当前可访问10万个层级。第一个层级大数函数有10万个。】
  “选择葛立恒数函数。”
  【选择成功!】
  代码上,G函数使用了递归。但函数参数达到G(1)时,返回G1的值。之后再返回3{G1}3的值为G2,继续返回3{G2}3的值。依此类推,直到完成为止。
  我继续把数字改成G1。
  【运行】
  运行的时候,一大片数字开始运行。运行的时候,数字非常的大。最后也运行完了。
  【运行正常结束。】
  我开始输出内存(栈)大小。
  【输出中…………】
  【输出结果:“100万YB”】
  【叮!当前内存大小为100万YB,如升级一层境界,则内存大小为1亿YB。】
  GitHub的访问量,已经达到1000多了。
  【您将大数运算的方法告诉其他人,让他们的空间取得优化。很多增量游戏也减轻了负担。奖励功德+10】
  【当前功德:500】
  【心理因子+10】
  【心理因子:20】
  【积分+100亿】
  【积分:1兆】
  
热门推荐
足球:开局复制巅峰梅西属性 禁区之狐 从球迷到超级球星 余下的,只有噪音 篮球永不眠 篮坛:从神经刀开始 开局满级爆射,梅西求我入阿根廷 教练,我还不想退役啊 签约AC米兰后,我开摆了 转行后,我成了篮坛第一人