• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

bytemania

Formato de numero

3 mensagens neste tópico

Quero fazer parsing para double de um numero de formato

Double.Parse("-7.45677");

O resultado é -745677... Como resolvo isto n sei usar o IFormatProvider

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o problema é o "."; possivelmente a app está a procura de uma virgula em vez de ponto. Uma hipotese, menos elegante, é:

Double.Parse("-7.45677".Replace(".","," ))

que retorna o double -7,45677

O problema deve estar ligado a questões de globalização e pelo System.Globalization e System.Globalization.CultureInfo, deve haver alguma solução (ou não)....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora