digitalmars.D.learn - Hexadecimal string to integer
- Stijn Herreman <stijn.herreman telenet.be> Aug 02 2011
- Johann MacDonagh <johann.macdonagh.no spam.gmail.com> Aug 02 2011
- Stijn Herreman <stijn.herreman telenet.be> Aug 03 2011
- Kai Meyer <kai unixlords.com> Aug 04 2011
std.conv does not support conversion from a hexadecimal string to an
integer. Is there a technical reason for this limitation?
This is the best I could do, can it be improved still?
int i = to!int(parse!float("0x1ap0"));
Aug 02 2011
On 8/2/2011 8:17 PM, Stijn Herreman wrote:std.conv does not support conversion from a hexadecimal string to an integer. Is there a technical reason for this limitation? This is the best I could do, can it be improved still? int i = to!int(parse!float("0x1ap0"));
parse!int("1a", 16);
Aug 02 2011
On 3/08/2011 2:32, Johann MacDonagh wrote:On 8/2/2011 8:17 PM, Stijn Herreman wrote:std.conv does not support conversion from a hexadecimal string to an integer. Is there a technical reason for this limitation? This is the best I could do, can it be improved still? int i = to!int(parse!float("0x1ap0"));
parse!int("1a", 16);
Aug 03 2011
On 08/03/2011 10:44 AM, Stijn Herreman wrote:On 3/08/2011 2:32, Johann MacDonagh wrote:On 8/2/2011 8:17 PM, Stijn Herreman wrote:std.conv does not support conversion from a hexadecimal string to an integer. Is there a technical reason for this limitation? This is the best I could do, can it be improved still? int i = to!int(parse!float("0x1ap0"));
parse!int("1a", 16);
I am doing: to!(int)(BigInt("0x1a").toInt()); toInt actually returns a long: http://www.d-programming-language.org/phobos/std_bigint.html It's kinda frustrating, but it's there.
Aug 04 2011








Kai Meyer <kai unixlords.com>