这段代码将 0 到 4095 的数字的 sqrt() 存储在一个表中,我想将它翻译成 Actionscript 3。
unsigned short int_sqrt_x1024[4096];
for (int i=0; i<sizeof(int_sqrt_x1024)/sizeof(int_sqrt_x1024[0]); i++)
int_sqrt_x1024[i] = (int)(sqrtf((float)i + 0.5f) * 1024.0f);
我已经完成了一半,但是“sizeof”部分让我感到困惑,我不知道如何处理这些!
所以根据你的建议,我想出了这个,你怎么看???:
var int_sqrt_x1024:Vector.<uint> = new Vector.<uint>(4096,true)
for (var i:int = 0; i < int_sqrt_x1024.length; i++)
int_sqrt_x1024[i] = Math.sqrt( i + 0.5) * 1024;