多语言展示
当前在线:743今日阅读:167今日分享:16

as3怎样计算大数的乘法

计算大数乘法的思路:把大数转化成字符串;再将字符串分离到数组,就是用数组元素保存每个数位上的数字;再通过循环进行乘法计算。关键是要正确进位和对齐数位。详细方法见正文。
工具/原料

win7+flash cs5.5+as3

步骤/方法
2

3

分割字符到数组//分割字符到数组var X:Array=[];for (var i:int =0; i

4

计算求得结果var R:Array=[];//用于保存结果for (var m:uint =0; m0) {if (R[i+1]==undefined) {R[i+1]=0;}R[i+1]=R[i+1]+int(R[i]/10);R[i]=R[i]%10;}}} 但是,这个结果的个位跑到左边了,是错误的显示顺序。在书写上不符合我们的习惯。于是要用下一步代码进行转换。

5

反转数组//反转数组var lin:Array=R.slice()//复制数组。lin=R.concat()k=lin.lengthfor (i=0; i

6

结果的输出就是将计算结果显示在文本框里。Text3.text=R.join('')  来自实践的体会 绝对原创的经验       作者:张志晨     2012.5.18

推荐信息