![]() |
Ayuda al multiplicar
Hola gente, estoy realizando algunas operaciones para obtener el total de control de un archivo de texto.
i:Integer; TotalControl:real; for i:=1 to FrmBIL604.StringGridArchivos.RowCount -1 do begin cuit:=Trim(FrmBIL604.StringGridArchivos.cells[columna_cuit,i]); TotalControl:= totalcontrol + (i * StrTofloat(cuit)); end; Bueno, el resultado que me da es : 1.8320334199e+18. Yo quisiera convertirlo al número completo, con todos los numeros.... Desde ya muchas gracias!!!! |
El "numero que te da" es un número completo con todos los números, solamente que Delphi te los muestra en notación científica. Si quieres controlar el formato al momento de visualizarlo usa la función Format('%8.2G',[TotalControl]); pero en el código que has puesto no estás mostrando TotalControl por ninguna parte...
|
Gracias Driver, a eso me refería. A poder visualizarlo sin la notación científica. Igualmente pegué el format que me pasaste (Format('%8.2G',[TotalControl])), el resultado me lo muestra 1.8E80.
|
Mi error. Debes usar F en vez de G. (G es para formato general y F para formato fijo, este último es el que quieres).
Format('%8.2F',[TotalControl]); |
Tampoco Driver, me da el mismo resultado que tenía sin formatearlo. Igualmente estoy mas que agradecida, no te molesto más, lo busco yo....
|
Un detalle: el resultado total tiene dieciocho cifras (~1'83 x (10 ^ 18)). Quizá sean demasiadas para ese formato.
|
La franja horaria es GMT +2. Ahora son las 07:13:50. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi