Plovoucí převody
Objekt typu plovoucí bezpečně převést přesnější typu plovoucí –, převod způsobí ztrátu žádný význam.Například převody z float na dvojité nebo dvojité na long double jsou bezpečné a hodnota se nemění.
Objekt typu plovoucí také převést na méně přesný typ, pokud je v dosahu reprezentovat podle typu.(Viz Limity plovoucí rozsahy plovoucí typů.) Pokud původní hodnotu nelze přesně reprezentovat, jej lze převést na buď další vyšší nebo reprezentovat další nižší hodnotu.Neexistuje žádná taková hodnota, výsledkem nedefinovaná.Příklad:
cout << (float)1E300 << endl;
Maximální hodnota reprezentovat typem plovoucí je 3.402823466E38 – mnohem menší číslo než 1E300.Proto číslo je převeden do nekonečna a výsledkem je 1. #INF.