comp.lang.ada
 help / color / mirror / Atom feed
From: Robin Vowels <robin.vowels@gmail.com>
Subject: Re: can Ada give run-time error or warning for integer division with non-zero remainder?
Date: Sun, 12 Aug 2012 07:19:34 -0700 (PDT)
Date: 2012-08-12T07:19:34-07:00	[thread overview]
Message-ID: <1c0c49b1-d65a-4959-9975-b77977d00d01@vg10g2000pbc.googlegroups.com> (raw)
In-Reply-To: k07028$eok$1@speranza.aioe.org

On Aug 12, 11:14 am, "Nasser M. Abbasi" <n...@12000.org> wrote:
> In Ada when dividing 2 integers, the result is an integer
> with the remainder ignored.  Hence 3/2 gives 1
>
> ----------------------------------
> with Ada.Integer_Text_IO ; use Ada.Integer_Text_IO ;
>
> procedure foo4 is
>    N : constant integer := 3;
>    M : integer;
>
>    begin
>      M := N/2;
>      put(M);
>
> end foo4;
> --------------------------
>
> >gnatmake foo4.adb
> >./foo4
>
>            1
>
> Now, suppose I want to know that a division between 2 integers
> has resulted in nonzero remainder that was thrown away. May be
> because my algorithm is meant to work only for even values and
> an odd value means there was a bug somewhere and I want to
> know about it.

Use MOD.




      parent reply	other threads:[~2012-08-12 14:19 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-08-12  1:14 can Ada give run-time error or warning for integer division with non-zero remainder? Nasser M. Abbasi
2012-08-12  5:45 ` J-P. Rosen
2012-08-12  6:45 ` Dmitry A. Kazakov
2012-08-12  7:16 ` Per Sandberg
2012-08-12 14:03   ` Brad Moore
2012-08-12 14:19 ` Robin Vowels [this message]
replies disabled

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