Dyskusja:C/Operatory: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Derbeth (dyskusja | edycje)
Kj (dyskusja | edycje)
Linia 7:
Czemu niby generalnie najczęściej będziemy używać float? Nie widzę powodów, dla których miałby on mieć jakieś obiektywne zalety w stosunku do typu double. Co więcej, kojarzy mi się że na jakiejś architekturze koprocesor arytmetyczny nie był w stanie operaować na zmiennych typu float i programy, które ten typ wykorzystywały działały wolniej od programów korzystających z double bo porzebna była kowersja. -- [[Wikipedysta:Mina86|Mina86]]
: Bo jest mniejszy? Bo nie potrzebujemy tu dużej dokładności? Zdaje mi się, że w podręcznikach częściej używa się typu float. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 15:42, 5 sty 2007 (CET)
 
:Za różnego rodzaju konwersje (w tym float <-> double) odpowiada kompilator. Sam procesor (mówię o architekturze i386) także ma taką możliwość (instrukcje CVTxxx), jednak kompilator w ramach optymalizacji kodu sam powinien się tym zająć. Wracając do tematu - oszczędność pamięci jest dobrym nawykiem. W większości przypadków początkujący programista raczej nie będzie korzystał z precyzji, którą oferują typy double czy long double. Dlatego też stosowanie typu float jest całkowicie uzasadnione w przypadku podręcznika, który ma nauczyć podstaw języka. --[[Wikipedysta:Kj|Kj]] 16:03, 5 sty 2007 (CET)
Powrót do strony „C/Operatory”.