www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - char[] -> int or float...

reply Gregor Kopp <gk cutcopy.com> writes:
Hi Guys,

can anyone tell me how I can convert a char-Array to a float or an int?
Kind Regards,

Gregor
Mar 27 2007
parent reply Daniel Keep <daniel.keep.lists gmail.com> writes:
Gregor Kopp wrote:
 Hi Guys,
 
 can anyone tell me how I can convert a char-Array to a float or an int?
 Kind Regards,
 
 Gregor

http://www.digitalmars.com/d/phobos/std_conv.html Documentation is your friend. -- Daniel -- int getRandomNumber() { return 4; // chosen by fair dice roll. // guaranteed to be random. } http://xkcd.com/ v2sw5+8Yhw5ln4+5pr6OFPma8u6+7Lw4Tm6+7l6+7D i28a2Xs3MSr2e4/6+7t4TNSMb6HTOp5en5g6RAHCP http://hackerkey.com/
Mar 27 2007
parent reply Gregor Kopp <gk cutcopy.com> writes:
 Daniel Keep wrote:
 http://www.digitalmars.com/d/phobos/std_conv.html

Thank you very much!
Mar 27 2007
parent reply Gregor Kopp <gk cutcopy.com> writes:
Gregor Kopp wrote:
 Daniel Keep wrote:
 http://www.digitalmars.com/d/phobos/std_conv.html

Thank you very much!

Okay, i figured it out how to do the conversion from char[] into a float. I searched now for about 2 hours how to make this in the other direction: float -> char[] Or any other buildin type (int, flaot, double, etc.), but I couldn't find any useful information about this in the documention. Is there any good documention outside there how to convert between different types including char[]? Or generally a tutorial or documentation about handling char[] and conversion? Regards, Gregor
Mar 27 2007
parent reply Aarti_pl <aarti interia.pl> writes:
Gregor Kopp napisał(a):
 Gregor Kopp wrote:
 Daniel Keep wrote:
 http://www.digitalmars.com/d/phobos/std_conv.html

Thank you very much!

Okay, i figured it out how to do the conversion from char[] into a float. I searched now for about 2 hours how to make this in the other direction: float -> char[] Or any other buildin type (int, flaot, double, etc.), but I couldn't find any useful information about this in the documention. Is there any good documention outside there how to convert between different types including char[]? Or generally a tutorial or documentation about handling char[] and conversion? Regards, Gregor

Please see to std.string module: char[] toString(bool b); char[] toString(char c); char[] toString(ubyte ub); char[] toString(ushort us); char[] toString(uint u); char[] toString(ulong u); char[] toString(byte b); char[] toString(short s); char[] toString(int i); char[] toString(long i); char[] toString(float f); char[] toString(double d); char[] toString(real r); char[] toString(ifloat f); char[] toString(idouble d); char[] toString(ireal r); char[] toString(cfloat f); char[] toString(cdouble d); char[] toString(creal r); Convert to char[]. Documentation for Phobos is far from perfect, but you can find most necessary things anyway. Regards Marcin Kuszczak (aarti_pl)
Mar 27 2007
next sibling parent Gregor Kopp <gk cutcopy.com> writes:
shame on me :(

thank you too.
Mar 27 2007
prev sibling parent reply Ary Manzana <ary esperanto.org.ar> writes:
Aarti_pl escribió:
 Gregor Kopp napisał(a):
 Gregor Kopp wrote:
 Daniel Keep wrote:
 http://www.digitalmars.com/d/phobos/std_conv.html

Thank you very much!

Okay, i figured it out how to do the conversion from char[] into a float. I searched now for about 2 hours how to make this in the other direction: float -> char[] Or any other buildin type (int, flaot, double, etc.), but I couldn't find any useful information about this in the documention. Is there any good documention outside there how to convert between different types including char[]? Or generally a tutorial or documentation about handling char[] and conversion? Regards, Gregor

Please see to std.string module: char[] toString(bool b); char[] toString(char c); char[] toString(ubyte ub); char[] toString(ushort us); char[] toString(uint u); char[] toString(ulong u); char[] toString(byte b); char[] toString(short s); char[] toString(int i); char[] toString(long i); char[] toString(float f); char[] toString(double d); char[] toString(real r); char[] toString(ifloat f); char[] toString(idouble d); char[] toString(ireal r); char[] toString(cfloat f); char[] toString(cdouble d); char[] toString(creal r); Convert to char[]. Documentation for Phobos is far from perfect, but you can find most necessary things anyway. Regards Marcin Kuszczak (aarti_pl)

A "see std.string for convertions in the other way" would be nice in the documentation (same for std.conv in the other way). Regards, Ary
Mar 27 2007
next sibling parent reply Tomas Lindquist Olsen <tomas famolsen.dk> writes:
Ary Manzana wrote:

 Aarti_pl escribi:
 Gregor Kopp napisa?(a):
 Gregor Kopp wrote:
 Daniel Keep wrote:
 http://www.digitalmars.com/d/phobos/std_conv.html

Thank you very much!

Okay, i figured it out how to do the conversion from char[] into a float. I searched now for about 2 hours how to make this in the other direction: float -> char[] Or any other buildin type (int, flaot, double, etc.), but I couldn't find any useful information about this in the documention. Is there any good documention outside there how to convert between different types including char[]? Or generally a tutorial or documentation about handling char[] and conversion? Regards, Gregor

Please see to std.string module: char[] toString(bool b); char[] toString(char c); char[] toString(ubyte ub); char[] toString(ushort us); char[] toString(uint u); char[] toString(ulong u); char[] toString(byte b); char[] toString(short s); char[] toString(int i); char[] toString(long i); char[] toString(float f); char[] toString(double d); char[] toString(real r); char[] toString(ifloat f); char[] toString(idouble d); char[] toString(ireal r); char[] toString(cfloat f); char[] toString(cdouble d); char[] toString(creal r); Convert to char[]. Documentation for Phobos is far from perfect, but you can find most necessary things anyway. Regards Marcin Kuszczak (aarti_pl)

A "see std.string for convertions in the other way" would be nice in the documentation (same for std.conv in the other way). Regards, Ary

Personally I think having them in seperate modules is a mistake. both toFloat(char[]) and toString(float) should be in std.conv IMHO!
Mar 27 2007
parent Chris Nicholson-Sauls <ibisbasenji gmail.com> writes:
Tomas Lindquist Olsen wrote:
 Ary Manzana wrote:
 
 Aarti_pl escribi:
 Gregor Kopp napisa?(a):
 Gregor Kopp wrote:
 Daniel Keep wrote:
 http://www.digitalmars.com/d/phobos/std_conv.html

Thank you very much!

float. I searched now for about 2 hours how to make this in the other direction: float -> char[] Or any other buildin type (int, flaot, double, etc.), but I couldn't find any useful information about this in the documention. Is there any good documention outside there how to convert between different types including char[]? Or generally a tutorial or documentation about handling char[] and conversion? Regards, Gregor

char[] toString(bool b); char[] toString(char c); char[] toString(ubyte ub); char[] toString(ushort us); char[] toString(uint u); char[] toString(ulong u); char[] toString(byte b); char[] toString(short s); char[] toString(int i); char[] toString(long i); char[] toString(float f); char[] toString(double d); char[] toString(real r); char[] toString(ifloat f); char[] toString(idouble d); char[] toString(ireal r); char[] toString(cfloat f); char[] toString(cdouble d); char[] toString(creal r); Convert to char[]. Documentation for Phobos is far from perfect, but you can find most necessary things anyway. Regards Marcin Kuszczak (aarti_pl)

documentation (same for std.conv in the other way). Regards, Ary

Personally I think having them in seperate modules is a mistake. both toFloat(char[]) and toString(float) should be in std.conv IMHO!

Or just place a public import of std.string in std.conv. That would do the trick without either module getting too massive. -- Chris Nicholson-Sauls
Mar 27 2007
prev sibling parent Bill Baxter <dnewsgroup billbaxter.com> writes:
Ary Manzana wrote:
 Aarti_pl escribió:
 Gregor Kopp napisał(a):
 Gregor Kopp wrote:
 Daniel Keep wrote:
 http://www.digitalmars.com/d/phobos/std_conv.html

Thank you very much!

Okay, i figured it out how to do the conversion from char[] into a float. I searched now for about 2 hours how to make this in the other direction: float -> char[] Or any other buildin type (int, flaot, double, etc.), but I couldn't find any useful information about this in the documention. Is there any good documention outside there how to convert between different types including char[]? Or generally a tutorial or documentation about handling char[] and conversion? Regards, Gregor

Please see to std.string module: char[] toString(bool b); char[] toString(char c); char[] toString(ubyte ub); char[] toString(ushort us); char[] toString(uint u); char[] toString(ulong u); char[] toString(byte b); char[] toString(short s); char[] toString(int i); char[] toString(long i); char[] toString(float f); char[] toString(double d); char[] toString(real r); char[] toString(ifloat f); char[] toString(idouble d); char[] toString(ireal r); char[] toString(cfloat f); char[] toString(cdouble d); char[] toString(creal r); Convert to char[]. Documentation for Phobos is far from perfect, but you can find most necessary things anyway. Regards Marcin Kuszczak (aarti_pl)

A "see std.string for convertions in the other way" would be nice in the documentation (same for std.conv in the other way). Regards, Ary

The comments pages are your friends. Add the link there. --bb
Mar 27 2007