>> DAVID Malan: Tak jak může jsme tento problém vyřešit?
No, nejjednodušší způsob, jak je jen, aby se zabránilo ints úplně, a místo toho definovat
jeden float pomocí plováku.
Konkrétně, pojďme změnit 1-1,0 a 10 10,0, a pak uložit toto
soubor jako floats1.c.
Pojďme se nyní zkompilovat s make floats1, a spusťte jej s floats1.
A teď jsem opravdu vidět 0.1.
>> Je tu jiný způsob, jak bychom mohli vyřešit je, a že se pomocí lití.
Casting je proces převedení jedné typ dat na jiný za předpokladu, že to
smysl, aby tak učinily.
V tomto případě, co jsem mohl udělat, je vrátit na verzi kódu, kde jsem
dělení jeden v int o 10 v int, ale Mohl bych jednoznačně říci kompilátoru
že chci léčit 1, jako by to plavat, i když je to int, a
Rád bych k léčbě 10 jako float, i když to taky, je int.
>> Ve skutečnosti, mohl bych dostat pryč s právě lití jeden z nich na plováku,
protože pokud si rozdělit plovák by int, nebo int pomocí plováku, bude C
zpět k vám plovoucí bodovou hodnotu.
Ale v tomto případě, pro správnou míru, budu převést jak na plováky, překompilovat
můj program s make floats1, pak spustit s tečkou lomítkem floats1,
a já také vidět 0.1.