Free Trial

Fórum

Conversão de String para Double

Samuel_1102
Asteroide

Estou com uma base com três colunas de valores

 

Column1, column2, column3 

 

as primeiras duas colunas trazem corretamente no formato double, mas a terceira toda vez que tento converter ou da erro de conversão ou perde as casas decimais, já tentei substituir a virgula pelo ponto e mesmo assim não foi.

 

na base os valores são de 0,00 até 1.600.000,00 e mesmo assim alguns valores de milhares não vai

9 RESPOSTAS 9
Samuel_1102
Asteroide

Sempre da erro de conversão ou fala que perdi valores 

Olá meu amigo tudo bem?

 

Na sua string você tem virgulas e pontos.

 

Talvez de voce substituir a ","  ajude.

 

replace([nome da sua coluna], ",","")

 

Depois disso voce tenta transformar para double ou para fixed decimal.

 

Tenta isso por favor.

 

Abraço.

Samuel_1102
Asteroide

Eu fiz isso mas tem alguns números 

1.937,00 ele tira a virgula ai fica

1.93700 ai ele entende que é 1,93700 e perde os valores depois do ponto

 

Samuel_1102
Asteroide

Exemplo

 

tentou essa opção aqui?

 

Saqueador
help.png
Samuel_1102
Asteroide

Já está com essa opção, e quando eu uso FixedDecimal fica assim 

mas esse número da foto está um pouco esquisito mesmo, certo?

 

Pode enviar como ele é na base crua?

 

Samuel_1102
Asteroide

Na base crua ele vem assim 1.500.771,13
Depois do replace ele ficou 1.500.77113

Mas depois que muda para fixed decimal fica todos assim 000.000000 e alguns meio estranhos 
E quando muda para double fica daquele jeito que enviei acima

Teste esse fluxo  por favor meu amigo

 

Rótulos
Autores com maior número de soluções