Arithmetic-geometric mean: Difference between revisions

(→‎{{header|Perl 6}}: use the "approximately equal" operator)
Line 1,305:
=={{header|Perl 6}}==
<lang perl6>sub agm( $a is copy, $g is copy ) {
($a, $g) given= ($a + $g)/2, sqrt $a * $g {until $a ≅ $g;
loop {
return $a;
given ($a + $g)/2, sqrt $a * $g {
return $a if .[0] ≅ .[1];
($a, $g) = @$_;
}
}
}
1,934

edits