www.digitalmars.com Home | Search | C & C++ | D | DMDScript | News Groups | index | prev | next
Archives

D Programming
D
D.gnu
digitalmars.D
digitalmars.D.bugs
digitalmars.D.dtl
digitalmars.D.dwt
digitalmars.D.announce
digitalmars.D.learn
digitalmars.D.debugger

C/C++ Programming
c++
c++.announce
c++.atl
c++.beta
c++.chat
c++.command-line
c++.dos
c++.dos.16-bits
c++.dos.32-bits
c++.idde
c++.mfc
c++.rtl
c++.stl
c++.stl.hp
c++.stl.port
c++.stl.sgi
c++.stlsoft
c++.windows
c++.windows.16-bits
c++.windows.32-bits
c++.wxwindows

digitalmars.empire
digitalmars.DMDScript

c++ - float to char[]

↑ ↓ ← "Phill" <phill pacific.net.au> writes:
Is there a function, or what is considered the
best way, to convert a float to a char[]?

any help is appreciated

Phill.
Jan 16 2004
"Matthew" <matthew.hat stlsoft.dot.org> writes:
It's been awhile, but

    float f;
    char sz[101];
    sprintf(sz, "%G", f);

"Phill" <phill pacific.net.au> wrote in message
news:bua4bf$2njm$1 digitaldaemon.com...
 Is there a function, or what is considered the
 best way, to convert a float to a char[]?

 any help is appreciated

 Phill.

Jan 16 2004
↑ ↓ → "Phill" <phill pacific.net.au> writes:
Thanks mate! (:o))

Phill.

"Matthew" <matthew.hat stlsoft.dot.org> wrote in message
news:bua595$2p66$1 digitaldaemon.com...
 It's been awhile, but

     float f;
     char sz[101];
     sprintf(sz, "%G", f);

 "Phill" <phill pacific.net.au> wrote in message
 news:bua4bf$2njm$1 digitaldaemon.com...
 Is there a function, or what is considered the
 best way, to convert a float to a char[]?

 any help is appreciated

 Phill.


Jan 16 2004
Scott Michel <scottm mordred.cs.ucla.edu> writes:
Phill <phill pacific.net.au> wrote:
 Is there a function, or what is considered the
 best way, to convert a float to a char[]?
 
 any help is appreciated

Depends on what you want to do and what your formatting needs happen to be. sprintf() works fine and its quick and dirty. You can probably do better by looking around at other library's source code for floating point conversion (e.g., FreeBSD's sprintf(), glibc's sprintf(), etc.) and writing your own conversion shim. -scooter -- Scott Michel | No research proposal ever survives UCLA Computer Science | contact with implementation. PhD Graduate Student | !! Futuaris nisi irrisus ridebis !!
Jan 16 2004
↑ ↓ → "Phill" <phill pacific.net.au> writes:
sprintf if fine, Im just making a simple
calculator for my first outing with the D language.

Thanks !

Phill.


"Scott Michel" <scottm mordred.cs.ucla.edu> wrote in message
news:buac8r$68q$1 digitaldaemon.com...
 Phill <phill pacific.net.au> wrote:
 Is there a function, or what is considered the
 best way, to convert a float to a char[]?

 any help is appreciated

Depends on what you want to do and what your formatting needs happen to

 sprintf() works fine and its quick and dirty. You can probably do better
 by looking around at other library's source code for floating point
 conversion (e.g., FreeBSD's sprintf(), glibc's sprintf(), etc.) and

 your own conversion shim.


 -scooter
 --
 Scott Michel                          | No research proposal ever survives
 UCLA Computer Science                 |    contact with implementation.
 PhD Graduate Student                  | !!  Futuaris nisi irrisus ridebis


Jan 16 2004