Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Manejo de Enteros y Reales (https://www.clubdelphi.com/foros/showthread.php?t=78382)

kirios 14-04-2012 21:35:47

Manejo de Enteros y Reales
 
Hola! Tengo un pequeño incinveniente a la hora de imprimir numeros en un archivo de texto.

El código sería

Código Delphi [-]
writeln(arch, floattostr(sin((2*pi*(x-i))/23)) + '          ' + floattostr(sin((2*pi*(x-i))/28))  + '          ' + floattostr(sin((2*pi*(x-i))/33)));

donde x e i son dos variables cualesquiera. El tema es que cuando escribo estos numeros en el archivo de texto, tengo distintas longitudes, unos con mas o menos decimales y me queda todo desordenado.

Cuando trabajaba en consola, usaba el

Código Delphi [-]
 Writeln(x:2:2)

y tenia un numero con dos decimales, pero en OOP no me es posible. Hay algún método similar?

Graciaas

ecfisa 14-04-2012 22:02:53

Hola kirios.

Intentá de este modo:
Código Delphi [-]
 Writeln(arch, Format('%8.8f %8.8f %8.8f', [Sin((2*pi*(x-i))/23), Sin((2*pi*(x-i))/28), Sin((2*pi*(x-i))/33)]));
Revisá en la ayuda de Delphi: Format strings por los diferentes especificadores de formato.

Saludos.

kirios 14-04-2012 23:41:31

Hola! Muchisimas gracias, funciona perfecto! :D


La franja horaria es GMT +2. Ahora son las 20:56:43.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi