### ----------------------------------------------------
### -- Geo::Ellipsoid
### -- Licenses: Artistic-2.0
### -- Authors: Tom Browder <tbrowder@acm.org> (translator Perl 5 to Raku, current maintainer), Jim Gibson (CPAN Perl 5 author, v1.12)
### -- File: t/08-range.t
### ----------------------------------------------------
### -- Chunk 16 of 17
approx($r4, 5075236.75964603, :abs-tol<1.0>); #delta_within($r4, 5075236.75964603, 1.0);
is-approx($r5, 835.276546619929, :abs-tol<1.0>); #delta_within($r5, 835.276546619929, 1.0);

$r1 = $e_meter.range(-22.177541,230.512649,5.952076,323.707746);
$r2 = $e_kilo.range(-22.177541,230.512649,5.952076,323.707746);
$r3 = $e_mile.range(-22.177541,230.512649,5.952076,323.707746);
$r4 = $e_foot.range(-22.177541,230.512649,5.952076,323.707746);
$r5 = $e_nm.range(-22.177541,230.512649,5.952076,323.707746);
is-approx($r1, 10591953.1790129, :abs-tol<1.0>); #delta_within($r1, 10591953.1790129, 1.0);
is-approx($r2, 10591.9531790129, :abs-tol<1.0>); #delta_within($r2, 10591.9531790129, 1.0);
is-approx($r3, 6581.53457496525, :abs-tol<1.0>); #delta_within($r3, 6581.53457496525, 1.0);
is-approx($r4, 34750502.5558165, :abs-tol<1.0>); #delta_within($r4, 34750502.5558165, 1.0);
is-approx($r5, 5719.19718089248, :abs-tol<1.0>); #delta_within($r5, 5719.19718089248, 1.0);

$r1 = $e_meter.range(27.348830,334.178805,-86.270375,62.080991);
$r2 = $e_kilo.range(27.348830,334.178805,-86.270375,62.080991);
$r3 = $e_mile.range(27.348830,334.178805,-86.270375,62.080991);
$r4 = $e_foot.range(27.348830,334.178805,-86.270375,62.080991);
$r5 = $e_nm.range(27.348830,334.178805,-86.270375,62.080991);
is-approx($r1, 13006113.218666, :abs-tol<1.0>); #delta_within($r1, 13006113.218666, 1.0);
is-approx($r2, 13006.113218666, :abs-tol<1.0>); #delta_within($r2, 13006.113218666, 1.0);
is-approx($r3, 8081.62407705625, :abs-tol<1.0>); #delta_within($r3, 8081.62407705625, 1.0);
is-approx($r4, 42670975.126857, :abs-tol<1.0>); #delta_within($r4, 42670975.126857, 1.0);
is-approx($r5, 7022.73931893413, :abs-tol<1.0>); #delta_within($r5, 7022.73931893413, 1.0);

$r1 = $e_meter.range(25.235341,275.242036,31.035045,277.375893);
$r2 = $e_kilo.range(25.235341,275.242036,31.035045,277.375893);
$r3 = $e_mile.range(25.235341,275.242036,31.035045,277.375893);
$r4 = $e_foot.range(25.235341,275.242036,31.035045,277.375893);
$r5 = $e_nm.range(25.235341,275.242036,31.035045,277.375893);
is-approx($r1, 676004.612711586, :abs-tol<1.0>); #delta_within($r1, 676004.612711586, 1.0);
is-approx($r2, 676.004612711586, :abs-tol<1.0>); #delta_within($r2, 676.004612711586, 1.0);
is-approx($r3, 420.049792158535, :abs-tol<1.0>); #delta_within($r3, 420.049792158535, 1.0);
is-approx($r4, 2217862.90259707, :abs-tol<1.0>); #delta_within($r4, 2217862.90259707, 1.0);
is-approx($r5, 365.013289801072, :abs-tol<1.0>); #delta_within($r5, 365.013289801072, 1.0);

$r1 = $e_meter.range(44.964609,321.744934,-49.665325,229.175856);
$r2 = $e_kilo.range(44.964609,321.744934,-49.665325,229.175856);
$r3 = $e_mile.range(44.964609,321.744934,-49.665325,229.175856);
$r4 = $e_foot.range(44.964609,321.744934,-49.665325,229.175856);
$r5 = $e_nm.range(44.964609,321.744934,-49.665325,229.175856);
is-approx($r1, 13769363.5529944, :abs-tol<1.0>); #delta_within($r1, 13769363.5529944, 1.0);
is-approx($r2, 13769.3635529944, :abs-tol<1.0>); #delta_within($r2, 13769.3635529944, 1.0);
is-approx($r3, 8555.8858472734, :abs-tol<1.0>); #delta_within($r3, 8555.8858472734, 1.0);
is-approx($r4, 45175077.2736035, :abs-tol<1.0>); #delta_within($r4, 45175077.2736035, 1.0);
is-approx($r5, 7434.86152969458, :abs-tol<1.0>); #delta_within($r5, 7434.86152969458, 1.0);

$r1 = $e_meter.range(17.105270,223.789909,-23.725503,25.530801);
$r2 = $e_kilo.range(17.105270,223.789909,-23.725503,25.530801);
$r3 = $e_mile.range(17.105270,223.789909,-23.725503,25.530801);
$r4 = $e_foot.range(17.105270,223.789909,-23.725503,25.530801);
$r5 = $e_nm.range(17.105270,223.789909,-23.725503,25.530801);
is-approx($r1, 17989959.0909754, :abs-tol<1.0>); #delta_within($r1, 17989959.0909754, 1.0);
is-approx($r2, 17989.9590909754, :abs-tol<1.0>); #delta_within($r2, 17989.9590909754, 1.0);
is-approx($r3, 11178.4423286603, :abs-tol<1.0>); #delta_within($r3, 11178.4423286603, 1.0);
is-approx($r4, 59022175.4953263, :abs-tol<1.0>); #delta_within($r4, 59022175.4953263, 1.0);
is-approx($r5, 9713.80080506233, :abs-tol<1.0>); #delta_within($r5, 9713.80080506233, 1.0);

$r1 = $e_meter.range(-43.562030,130.274241,-2.881152,181.334105);
$r2 = $e_kilo.range(-43.562030,130.274241,-2.881152,181.334105);
$r3 = $e_mile.range(-43.562030,130.274241,-2.881152,181.334105);
$r4 = $e_foot.range(-43.562030,130.274241,-2.881152,181.334105);
$r5 = $e_nm.range(-43.562030,130.274241,-2.881152,181.334105);
is-approx($r1, 6743615.83724109, :abs-tol<1.0>); #delta_within($r1, 6743615.83724109, 1.0);
is-approx($r2, 6743.61583724109, :abs-tol<1.0>); #delta_within($r2, 6743.61583724109, 1.0);
is-approx($r3, 4190.28861277706, :abs-tol<1.0>); #delta_within($r3, 4190.28861277706, 1.0);
is-approx($r4, 22124723.8754629, :abs-tol<1.0>); #delta_within($r4, 22124723.8754629, 1.0);
is-approx($r5, 3641.26125121009, :abs-tol<1.0>); #delta_within($r5, 3641.26125121009, 1.0);

$r1 = $e_meter.range(-36.975702,86.458774,28.597533,323.170028);
$r2 = $e_kilo.range(-36.975702,86.458774,28.597533,323.170028);
$r3 = $e_mile.range(-36.975702,86.458774,28.597533,323.170028);
$r4 = $e_foot.range(-36.975702,86.458774,28.597533,323.170028);
$r5 = $e_nm.range(-36.975702,86.458774,28.597533,323.170028);
is-approx($r1, 14709618.4240825, :abs-tol<1.0>); #delta_within($r1, 14709618.4240825, 1.0);
is-approx($r2, 14709.6184240825, :abs-tol<1.0>); #delta_within($r2, 14709.6184240825, 1.0);
is-approx($r3, 9140.13313752838, :abs-tol<1.0>); #delta_within($r3, 9140.13313752838, 1.0);
is-approx($r4, 48259902.9661499, :abs-tol<1.0>); #delta_within($r4, 48259902.9661499, 1.0);
is-approx($r5, 7942.55854432099, :abs-tol<1.0>); #delta_within($r5, 7942.55854432099, 1.0);

$r1 = $e_meter.range(30.175209,16.459075,59.419522,205.929510);
$r2 = $e_kilo.range(30.175209,16.459075,59.419522,205.929510);
$r3 = $e_mile.range(30.175209,16.459075,59.419522,205.929510);
$r4 = $e_foot.range(30.175209,16.459075,59.419522,205.929510);
$r5 = $e_nm.range(30.175209,16.459075,59.419522,205.929510);
is-approx($r1, 10036719.5388652, :abs-tol<1.0>); #delta_within($r1, 10036719.5388652, 1.0);
is-approx($r2, 10036.7195388652, :abs-tol<1.0>); #delta_within($r2, 10036.7195388652, 1.0);
is-approx($r3, 6236.52838601642, :abs-tol<1.0>); #delta_within($r3, 6236.52838601642, 1.0);
is-approx($r4, 32928869.8781667, :abs-tol<1.0>); #delta_within($r4, 32928869.8781667, 1.0);
is-approx($r5, 5419.39499938726, :abs-tol<1.0>); #delta_within($r5, 5419.39499938726, 1.0);

$r1 = $e_meter.range(-55.644950,10.465550,-4.344329,202.739897);
$r2 = $e_kilo.range(-55.644950,10.465550,-4.344329,202.739897);
$r3 = $e_mile.range(-55.644950,10.465550,-4.344329,202.739897);
$r4 = $e_foot.range(-55.644950,10.465550,-4.344329,202.739897);
$r5 = $e_nm.range(-55.644950,10.465550,-4.344329,202.739897);
is-approx($r1, 13260281.1799076, :abs-tol<1.0>); #delta_within($r1, 13260281.1799076, 1.0);
is-approx($r2, 13260.2811799076, :abs-tol<1.0>); #delta_within($r2, 13260.2811799076, 1.0);
is-approx($r3, 8239.55672616147, :abs-tol<1.0>); #delta_within($r3, 8239.55672616147, 1.0);
is-approx($r4, 43504859.5141326, :abs-tol<1.0>); #delta_within($r4, 43504859.5141326, 1.0);
is-approx($r5, 7159.979038827, :abs-tol<1.0>); #delta_within($r5, 7159.979038827, 1.0);

$r1 = $e_meter.range(-58.450106,219.537369,25.011231,110.301202);
$r2 = $e_kilo.range(-58.450106,219.537369,25.011231,110.301202);
$r3 = $e_mile.range(-58.450106,219.537369,25.011231,110.301202);
$r4 = $e_foot.range(-58.450106,219.537369,25.011231,110.301202);
$r5 = $e_nm.range(-58.450106,219.537369,25.011231,110.301202);
is-approx($r1, 13454859.3055112, :abs-tol<1.0>); #delta_within($r1, 13454859.3055112, 1.0);
is-approx($r2, 13454.8593055112, :abs-tol<1.0>); #delta_within($r2, 13454.8593055112, 1.0);
is-approx($r3, 8360.46196805106, :abs-tol<1.0>); #delta_within($r3, 8360.46196805106, 1.0);
is-approx($r4, 44143239.1913096, :abs-tol<1.0>); #delta_within($r4, 44143239.1913096, 1.0);
is-approx($r5, 7265.04282155031, :abs-tol<1.0>); #delta_within($r5, 7265.04282155031, 1.0);

$r1 = $e_meter.range(80.393984,275.211192,23.935568,24.731901);
$r2 = $e_kilo.range(80.393984,275.211192,23.935568,24.731901);
$r3 = $e_mile.range(80.393984,275.211192,23.935568,24.731901);
$r4 = $e_foot.range(80.393984,275.211192,23.935568,24.731901);
$r5 = $e_nm.range(80.393984,275.211192,23.935568,24.731901);
is-approx($r1, 7745665.22175974, :abs-tol<1.0>); #delta_within($r1, 7745665.22175974, 1.0);
is-approx($r2, 7745.66522175974, :abs-tol<1.0>); #delta_within($r2, 7745.66522175974, 1.0);
is-approx($r3, 4812.9332335161, :abs-tol<1.0>); #delta_within($r3, 4812.9332335161, 1.0);
is-approx($r4, 25412287.472965, :abs-tol<1.0>); #delta_within($r4, 25412287.472965, 1.0);
is-approx($r5, 4182.32463377956, :abs-tol<1.0>); #delta_within($r5, 4182.32463377956, 1.0);

$r1 = $e_meter.range(-65.005040,272.050479,-3.463969,257.290127);
$r2 = $e_kilo.range(-65.005040,272.050479,-3.463969,257.290127);
$r3 = $e_mile.range(-65.005040,272.050479,-3.463969,257.290127);
$r4 = $e_foot.range(-65.005040,272.050479,-3.463969,257.290127);
$r5 = $e_nm.range(-65.005040,272.050479,-3.463969,257.290127);
is-approx($r1, 6929926.85789333, :abs-tol<1.0>); #delta_within($r1, 6929926.85789333, 1.0);
is-approx($r2, 6929.92685789333, :abs-tol<1.0>); #delta_within($r2, 6929.92685789333, 1.0);
is-approx($r3, 4306.0569138067, :abs-tol<1.0>); #delta_within($r3, 4306.0569138067, 1.0);
is-approx($r4, 22735980.5048994, :abs-tol<1.0>); #delta_within($r4, 22735980.5048994, 1.0);
is-approx($r5, 3741.86115437005, :abs-tol<1.0>); #delta_within($r5, 3741.86115437005, 1.0);

$r1 = $e_meter.range(-67.713271,230.359203,-17.890516,254.265464);
$r2 = $e_kilo.range(-67.713271,230.359203,-17.890516,254.265464);
$r3 = $e_mile.range(-67.713271,230.359203,-17.890516,254.265464);
$r4 = $e_foot.range(-67.713271,230.359203,-17.890516,254.265464);
$r5 = $e_nm.range(-67.713271,230.359203,-17.890516,254.265464);
is-approx($r1, 5790460.28705559, :abs-tol<1.0>); #delta_within($r1, 5790460.28705559, 1.0);
is-approx($r2, 5790.46028705559, :abs-tol<1.0>); #delta_within($r2, 5790.46028705559, 1.0);
is-approx($r3, 3598.02521217067, :abs-tol<1.0>); #delta_within($r3, 3598.02521217067, 1.0);
is-approx($r4, 18997573.1202611, :abs-tol<1.0>); #delta_within($r4, 18997573.1202611, 1.0);
is-approx($r5, 3126.59842713585, :abs-tol<1.0>); #delta_within($r5, 3126.59842713585, 1.0);

$r1 = $e_meter.range(49.977476,253.413450,-40.736808,280.971459);
$r2 = $e_kilo.range(49.977476,253.413450,-40.736808,280.971459);
$r3 = $e_mile.range(49.977476,253.413450,-40.736808,280.971459);
$r4 = $e_foot.range(49.977476,253.413450,-40.736808,280.971459);
$r5 = $e_nm.range(49.977476,253.413450,-40.736808,280.971459);
is-approx($r1, 10404674.0369978, :abs-tol<1.0>); #delta_within($r1, 10404674.0369978, 1.0);
is-approx($r2, 10404.6740369978, :abs-tol<1.0>); #delta_within($r2, 10404.6740369978, 1.0);
is-approx($r3, 6465.16471121013, :abs-tol<1.0>); #delta_within($r3, 6465.16471121013, 1.0);
is-approx($r4, 34136069.6751895, :abs-tol<1.0>); #delta_within($r4, 34136069.6751895, 1.0);
is-approx($r5, 5618.07453401607, :abs