//Here, Im Using One Of The World Fatest Way's To Calculate Square Root...
pubfnsqrt(x:f32)->f32{if(x ==0.0)||(x ==1.0){return x
}elseif x <0.0{returnf32::MAX}letmut res:f32= x *0.25;loop{let pre_res:f32= res;
res =0.5*(res +(x / res));if pre_res == res {break}}
res
}