Pod jakim względem są one złe? Podaj też kod, który je wylicza. Po tych przykładowych danych wygląda na to, że liczby dobrze: 200 - 10%*200 to 180, a 180*122% to dokładnie 219,6 - takie same dane masz na screenie.
Ale patrz na to jakieś -E coś tam - to co podkreśliłem - no ewidetnie jest coś nie tak! Może to dlatego, że nie zastosowałem parametru miejsc dziesiątych? Zaraz dam screena…
Wydaje mi się, że chodzi o to żeby te wyniki nie wyświetlały się w postaci naukowej tylko bardziej “po ludzku”. Co prawda z Pascala niewiele pamiętam, ale coś takiego powinno załatwić sprawę:
writeln(wynik:2);
Tzn. po zmiennej, której wartość chcesz wyświetlić wstawiasz dwukropek i liczbę oznaczającą ilość miejsc po przecinku.