comp.lang.ada
 help / color / mirror / Atom feed
From: Richard D Riehle <laoXhai@ix.netcom.com>
Subject: Re: strings to floats/integers
Date: 1998/08/26
Date: 1998-08-26T09:48:52-07:00	[thread overview]
Message-ID: <6s1e9k$bgq@sjx-ixn5.ix.netcom.com> (raw)
In-Reply-To: 35e41033.9324314@200.223.0.87

In article <35e41033.9324314@200.223.0.87>,
	joke@haha.com (Mr Pinga) wrote:

>can anyone tell me how to convert a string to a float and/or integer??
>
>i need to go from the form mystring := "123.4567" to the form myfloat
>:= 123.4567
>
>or mystring := "12345" to myinteger := 12345
>
>please, I am getting quite desperate. I have looked all through the
>ADA95 reference manual, and looked all over the WWW but i cant find
>anything.  The closest i have found is Unchecked_Conversion but it
>converts things to gibberish so mystring := "3" becomes myfloat :=
>0.0E000 etc etc

The conversion between strings and float and strings and integers can
easily be accomplished using Ada.Text_IO.   Note that for 

         Ada.Text_IO.Integer_IO
   and   Ada.Text_IO.Float_IO

there are Get and Put operations defined for conversion between strings
and the desired numeric type.  Not only is this easy, it is also more
portable than some alternatives.   For some odd reason, this feature of
Ada.Text_IO is frequently undiscovered, even by programmers who have 
been using Ada for many years.  

Richard Riehle
richard@adaworks.com
http://www.adaworks.com




  reply	other threads:[~1998-08-26  0:00 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-08-26  0:00 strings to floats/integers Mr Pinga
1998-08-26  0:00 ` Richard D Riehle [this message]
1998-08-26  0:00   ` David C. Hoos, Sr.
1998-08-26  0:00     ` Richard D Riehle
1998-08-29  0:00   ` Matthew Heaney
1998-09-03  0:00 ` Bob Fletcher
replies disabled

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