www.digitalmars.com
Last update Sat Oct 7 23:28:52 2006

std.conv

Blocos de conversão. Se diferem dos equivalentes em C atoi() e atol() por verificarem transbordamentos e não permitirem espaços em branco.

Para conversão para tipos com sinal, a gramática reconhecida é:
Inteiro:
Sinal InteiroSemSinal
InteiroSemSinal


Sinal:
+
-
Para conversão para tipos sem sinal, a gramática reconhecida é:
InteiroSemSinal:
DigitoDecimal
DigitoDecimal InteiroSemSinal


class ConvError: object.Error;
Lançado em erros de conversão, que acontecem e, desvio da gramática.

class ConvOverflowError: object.Error;
Lançado em erros de transbordamento da conversão.

int toInt(char[] s);
uint toUint(char[] s);
long toLong(char[] s);
ulong toUlong(char[] s);
short toShort(char[] s);
ushort toUshort(char[] s);
byte toByte(char[] s);
ubyte toUbyte(char[] s);
float toFloat(char[] s);
double toDouble(char[] s);
real toReal(char[] s);
Converte a string para o tipo de retorno.