Diskuze: Jak určit, jestli je číslo desetinné, nebo ne
Člen
Zobrazeno 8 zpráv z 8.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Ahoj, pokud tě pro další zpracování nazajimá jestli je číslo desetinné tak můžeš pouze naformátovat výstup, např. funkcí FloatToStr.
Každopádně nanapsal jsi sem jakého dat. typu jsou výsledky, na co tu úpravu potřebuješ. Tak dufám, že ti taková odpověď bude stačit.
bool IsDecimal(float num)
{
return (num - Math.Floor(num) != 0) ? true : false;
}
Syntaxi Delphi neznám, tak jsem použil C#, snad si to dokážeš přepsat.
Nebo můžeš použít 2x vykřičník, aby se to porovnávalo jako boolean.
Děkuji moc za pomoc, chápu váš úmysl, mohl bych se ještě zeptat na funkci v PASCALU, která zaokrouhlí nahoru vždy, i když je tam třeba 0.2? děkuji
Děkuji, nakonec jsem to vyřešil nějak takto a funguje to
procedure vypisVysledky (var x1, x2:extended);
begin
if (Frac(x1) = 0) then
Writeln('1. koren kvadratické rovnice je: ', x1:0:0)
else
writeln('1. koren kvadratické rovnice je: ', x1:0:2);
if (Frac(x2) = 0) then
Writeln('2. koren kvadratické rovnice je: ', x2:0:0)
else
writeln('2. koren kvadratické rovnice je: ', x2:0:2);
Zobrazeno 8 zpráv z 8.