Fórum Conversão de String para Float (mysql) #580816
02/05/2017
0
Acontece que tenho um campo string e preciso transforma-lo para float, é simples, mas não estou conseguindo, quando eu faço o SUM, ele arredonda os valores.
Ex: '708,11' vira 708, eu gostaria que virasse 708.11 para que na função SUM ele somasse corretamente e assim não arredondasse.
Desde já, obrigado.
Vinícius Belisário
Curtir tópico
+ 0Posts
02/05/2017
Aline Bianchini
Não seria melhor então você formatar os valores para DECIMAL setando assim o número de casas decimais?
select CAST(c.<CAMPO> AS DECIMAL(10,2)) from <TABELA> c;
Gostei + 0
02/05/2017
Vinícius Belisário
Gostei + 0
02/05/2017
Vinícius Belisário
Ocorria que a string vinha com "," ao invés de ".", e por conta disto ele arredondava, ai eu coloquei um REPLACE e por fim funcionou.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)