Converter valores float “grandes” em varchar

Converter valores float “grandes” em varchar

Ao tentar converter o valor: 11223115414414 (float) em um varchar, esta vindo assim: 1.12231e+013, e o que foi feito… segue abaixo passo a passo:

Declare @float float = 11223115414414;

Select @float
— Retorna: 11223115414414

— Mas preciso converter em varchar:
Select CONVERT(varchar, @float)
— Retorna: 1.12231e+013

— Solução:
Select cast((convert(bigint, @float)) as varchar)
— retorna: 11223115414414

— Contribuição do Sr. Joel Almeida

— Sites relacionados:
https://stackoverflow.com/questions/3715675/how-to-convert-float-to-varchar-in-sql-server

2 comentários em “Converter valores float “grandes” em varchar”

Deixe um comentário