[Delphi 7] Formát dat. typu Real

C++, C#, Visual Basic, Delphi, Perl a ostatní

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod technick 7. 8. 2007 11:23

Ahoj, potřebuju vypsat hodně malé čísla a Delphi je vypisuje ve formátu např. 6,5E-5. Nevíte jakým způsobem by se to dalo vypsat jako 0,000065? Díky
technick
Kolemjdoucí

Odeslat příspěvekod xoj 7. 8. 2007 11:58

otazka je dost obecna - zalezi kam se to bude vypisovat, pokud nevadi textovy tj. neciselny vystup pouzil bych funkci

Kód: Vybrat vše
FloatToStrF((RealnaPromena),ffGeneral,0,0)


vhodnym nastavenim parametru se da docilit pozadovaneho vystupu - viz hepl Deplhi
hp nx6125, ~~~ ~~ ~~ ><(((°> ~~ ~~~ ~~ ~~~ ~~~ ~~~ ~~ ~~ ~~ ~~ ~~~
xoj
Mírně pokročilý
Uživatelský avatar

Odeslat příspěvekod vlastagf 7. 8. 2007 12:00

co si matne vzpominam na pascal, tak se pridavaly dalsi parametry do fce print.

neco jako print(cislo,int - delka, int - des. mist);
nevim jestli ti to pomuze.
vlastagf
Junior

Odeslat příspěvekod JanFiala 7. 8. 2007 12:38

Existují funkce FormatFloat() nebo obecná Format(), které vypíšou číslo, naformátované podle zadané masky
Co můžeš udělat dnes, odlož na včerejšek
JanFiala
Expert
Uživatelský avatar

Odeslat příspěvekod technick 9. 8. 2007 06:59

XOJ díky, pomohlo to :)
technick
Kolemjdoucí


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků