随便说说
2楼所说的表是是128K的意思是,你需要0-65535个数据,每个数据是2个字节,所以128K了.
你程序的循环中还是要计算 X^2+Y^2 的值的.
如果你的精度只要求uint,而你又不想有64的表呢,有个折中的方法.
你每个表项用4个字节,就是2个uint.表项的索引就是开方后的结果,2个uint代表1个范围,在这个范围内的值开方出来的结果都是相同的.
这样你只需要256个表项,就是1024个字节.
但这样你需要花费比65336个表项的时间多.但比较调用sqrt()函数节约多了.
发表时间:2006年3月1日11:40:36