squrt是什麼函式
功 能: 一個非負實數的平方根
函式原型: 在VC6.0中的math.h標頭檔案的函式原型為double sqrt(double)
說明:sqrt系Square Root Calculations(平方根計算),通過這種運算可以考驗CPU的浮點能力。
Carmack的sqrt計算函式在批量計量時的耗時比系統庫函式還要少,優異的效能的根本原因就是那個令無數人膜拜的魔數0x5F3759DF。
pascal
a := sqrt(sqr(x-x[j])+sqr(y-y[j]))
b := sqrt(sqr(x-x[k])+sqr(y-y[k]))
c := sqrt(sqr(x[j]-x[k])+sqr(y[j]-y[k]))