FloatToStr estourando
23/07/2022
0
Pessoal,
Tenho esse numero extended: 1010032207130000011
Estou usando o FloatToStr();
Na conversão ele fica assim: 1,01003220713E18
Alguém sabe como resolver?
Obrigado!
Tenho esse numero extended: 1010032207130000011
Estou usando o FloatToStr();
Na conversão ele fica assim: 1,01003220713E18
Alguém sabe como resolver?
Obrigado!
var operacao1 : Extended; operacao1 := 1010032207130000011; mmo1.Lines.Add( FloatToStr( operacao1 ));
Fernando Tremonti
Curtir tópico
+ 0
Responder
Posts
24/07/2022
Roberto Henrique
Olá!
O extended 1010032207130000011 é um numeric(19,0).
Não existe nenhuma função que trabalhe com mais de 18 dígitos de precisão.
Você terá que trabalhar com funções de terceiros para isso, como por exemplo: https://github.com/JackTrapper/Exact-Float-to-String-Routines
O extended 1010032207130000011 é um numeric(19,0).
Não existe nenhuma função que trabalhe com mais de 18 dígitos de precisão.
Você terá que trabalhar com funções de terceiros para isso, como por exemplo: https://github.com/JackTrapper/Exact-Float-to-String-Routines
Responder
Clique aqui para fazer login e interagir na Comunidade :)