RosettaCodeData/Task/Arithmetic-geometric-mean/JavaScript/arithmetic-geometric-mean.js
Ingy döt Net 776bba907c Sync
2013-10-27 22:24:23 +00:00

9 lines
165 B
JavaScript

function agm(a0,g0){
var an=(a0+g0)/2,gn=Math.sqrt(a0*g0);
while(Math.abs(an-gn)>tolerance){
an=(an+gn)/2,gn=Math.sqrt(an*gn)
}
return an;
}
agm(1,1/Math.sqrt(2));