ďťż

Ładny brzuch

Witam.

Ma problem ze zmienną typu REAL. Jeśli przechwuje ona duże lub bardzo małe liczby, gdy jest wyświtala jej zawartośc to pojawia mi się np. 7,33334E24. Jak zrobić zeby zamiat takiej posci wyświtliło mi 733334 i 24 zera za nią? Koszystam z funkcji

FloatToStrF(liczba, ffFixed, 15, 15);

Jak wyświtlić zawartość zmiennej real (niekoniecznie przy uzyciu FloatToStrF) aby sposób jej wyświetlania spełniał takie warunki:

a) jesli zmienna ma liczbe w postaci 2,5E6, to niech wyświetli 25000000;
B) jesli zmienna ma liczbe w postaci 0,5E-6 to niech wyświatli 0,000005;
c) jesli zmienna ma liczbe, która jeszcze nie jest w postaci notacji wykładniczej, nieh wyświetla ją do 15 miejsca po przecinku;
d) jesli liczba jest całkowita, lub jest ułamkiem skończonym niech NIE wyświetla jej z zerami na koncu. Np. Zmienna ma liczbe 0,001 to niech nie wyświetla mi jej z 15 miejscami po przecinku 0,001000000000000.
e) chyba najtrudniejsze. Jesli zmiena posiada licze ułąmkową okresową to niech wyświteli ją w postaci np. 0,(8).

Da się aby wyświatlić wartość zmiennej aby spełniała ww. kryteria? Jesli nie to ewentualnie podpunkt e) można pominąc.

Pozdrawiam.
Użytkownik programista1101 edytował ten post 07 kwiecień 2005, 13:02
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •