ccpp:round

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
ccpp:round [2020/05/25 11:30] buresccpp:round [2022/11/21 13:22] (aktuální) – [Bez použití knihovny] bures
Řádek 1: Řádek 1:
 ====== Zaokrouhlování na celá čísla ====== ====== Zaokrouhlování na celá čísla ======
 +Někdy je třeba danou hodnotu v datovém typu s plovoucí čárkou aritmeticky správně zaokrouhlit.
  
 ===== Bez použití knihovny ===== ===== Bez použití knihovny =====
Řádek 8: Řádek 9:
 float cislo = 1.4f; float cislo = 1.4f;
 float cislo2 = 1.5f; float cislo2 = 1.5f;
-zaokrouhlene = cislo + 0.5f; +// Je třeba explicitně přetypovat datový typ na int. 
-zaokrouhlene2 = cislo2 + 0.5f;+zaokrouhlene = (int)(cislo + 0.5f)
 +zaokrouhlene2 = (int)(cislo2 + 0.5f);
 </code> </code>
  
 ===== S použitím knihovny ===== ===== S použitím knihovny =====
-Alternativně můžeme použít knihovní funkci //round(f)//, která je celá postavená na desetinných číslech [[https://en.cppreference.com/w/cpp/numeric/math/round|std::round]]+Alternativně můžeme použít knihovní funkci ''round(f)'', která je celá postavená na číslech s plovoucí čárkou. [[https://en.cppreference.com/w/cpp/numeric/math/round|std::round]]
  
 <code c> <code c>
  • ccpp/round.1590399009.txt.gz
  • Poslední úprava: 2020/05/25 11:30
  • autor: bures