comp.lang.ada
 help / color / mirror / Atom feed
From: Jeffrey Carter <spam.jrcarter.not@spam.not.acm.org>
Subject: Re: casting types
Date: Mon, 06 Oct 2014 17:03:41 -0700
Date: 2014-10-06T17:03:41-07:00	[thread overview]
Message-ID: <m0vakt$l53$1@dont-email.me> (raw)
In-Reply-To: <5e669b7a-21ac-46cf-b850-50692c38541d@googlegroups.com>

On 10/06/2014 04:36 PM, brbarkstrom@gmail.com wrote:
> 
> First, to be safe in doing any floating point arithmetic, you should
> use the Ada type long_float.

No, you shouldn't. First, Long_Float is optional; there is no guarantee that a
compiler implements it, so if you want your code to be portable you'll avoid it.
Even if it is defined, it need not be any different from Float. Second, given
that McCormick identified modeling scalars (using user-defined numeric and
enumeration types) as the main Ada feature that allowed his students to be
successful, advice to always use a predefined type should rightly be regarded
with suspicion.

If you have an application that needs the maximum precision the compiler can
give you, you should define a floating-point type using System.Max_Digits.

>    return (Result);

There is no need for parentheses here.

-- 
Jeff Carter
"I was hobbling along, minding my own business, all of a
sudden, up he comes, cures me! One minute I'm a leper with
a trade, next minute my livelihood's gone! Not so much as a
'by your leave!' You're cured, mate. Bloody do-gooder!"
Monty Python's Life of Brian
76

  reply	other threads:[~2014-10-07  0:03 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-01  1:49 casting types Stribor40
2014-10-01  2:06 ` Jeffrey Carter
2014-10-01  2:13   ` Stribor40
2014-10-01  2:56   ` Stribor40
2014-10-01 13:18     ` Dennis Lee Bieber
2014-10-01 13:55       ` Stribor40
2014-10-01 14:23         ` G.B.
2014-10-01 17:16           ` Stribor40
2014-10-01 17:38             ` Dirk Heinrichs
2014-10-02  1:47               ` Dennis Lee Bieber
2014-10-01 18:11         ` Jeffrey Carter
2014-10-02  9:21         ` Brian Drummond
2014-10-02  9:24     ` Brian Drummond
2014-10-03  3:35       ` Stribor40
2014-10-03  7:45         ` Björn Lundin
2014-10-03  8:29         ` Jacob Sparre Andersen
2014-10-06 23:36           ` brbarkstrom
2014-10-07  0:03             ` Jeffrey Carter [this message]
2014-10-07  0:21               ` brbarkstrom
replies disabled

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