char[] -> int or float...

Tomas Lindquist Olsen tomas at famolsen.dk
Tue Mar 27 07:51:21 PDT 2007


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!


More information about the Digitalmars-d-learn mailing list