comp.lang.ada
 help / color / mirror / Atom feed
From: Gautier <gautier@fakeaddress.nil>
Subject: Re: Way to use Ada Mod function on floats?
Date: Sat, 02 Dec 2006 17:40:50 +0100
Date: 2006-12-02T17:40:50+01:00	[thread overview]
Message-ID: <4571ac78_6@news.bluewin.ch> (raw)
In-Reply-To: <uu00e363d.fsf@stephe-leake.org>

Stephen Leake:

> SAL (http://stephe-leake.org/ada/sal.html) has:
> 
>    function Modulo (Dividend, Divisor : in Real_Type) return Real_Type
>    is
>       --  match names in Ada LRM 4.5.5
> 
>       A : Real_Type renames Dividend;
>       B : Real_Type renames Divisor;
>       N : constant Integer := Integer (Real_Type'Floor (A / B));
>    begin
>       return A - B * Real_Type (N);
>    end Modulo;

Out of curiosity, what is the need of converting Real_Type'Floor (A / B) to an 
Integer and back to a Real_Type ?
______________________________________________________________
Gautier         -- http://www.mysunrise.ch/users/gdm/index.htm
Ada programming -- http://www.mysunrise.ch/users/gdm/gsoft.htm

NB: For a direct answer, e-mail address on the Web site!



  reply	other threads:[~2006-12-02 16:40 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-12-01 15:32 Way to use Ada Mod function on floats? AAFellow
2006-12-01 16:37 ` Jeffrey Creem
2006-12-01 17:21 ` Adam Beneschan
2006-12-01 21:13 ` Chris Moore
2006-12-02 11:11 ` Stephen Leake
2006-12-02 16:40   ` Gautier [this message]
2006-12-02 17:48     ` Simon Wright
2006-12-02 18:21       ` Dmitry A. Kazakov
2006-12-02 18:24         ` Dmitry A. Kazakov
2006-12-03  0:50       ` Jeffrey R. Carter
2006-12-03  1:05     ` Randy Brukardt
2006-12-03 15:14     ` Stephen Leake
2006-12-03 22:27       ` Jeffrey R. Carter
2006-12-04 11:31         ` Stephen Leake
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox