[C++] dziwny zapis mnożenia
Ostatnio zmodyfikowano 2016-01-19 17:47
razenas Temat założony przez niniejszego użytkownika |
[C++] dziwny zapis mnożenia » 2016-01-19 16:45:01 Witam, w moim podręczniku znalazłem zapis 2.*jakas_zmienna (normalnie "w matematyce" napisałbym np. 2x)
ta "." to raczej błąd w podręczniku czy może coś znaczyć ? |
|
Pawlo3 |
» 2016-01-19 17:01:52 Ta kropka nie jest błędem, ale jej brak również nie jest błędem. Jednak mam do Ciebie pytanie: Czy jakas_zmienna jest typu double? T.zn. Czy jest zadeklarowana tak: double jakas_zmienna; ? Bo jeśli to prawda, to autor w programie, aby uniknąć błędów, pisał wersję skróconą - bez rzutowania. Bo 2. to stała, która zawiera cyfry po przecinku. Kompilator automatycznie dopisuje 0 po tej kropce. Jeśli napisałby 2 bez kropki - wyniki nie byłyby poprawne. |
|
razenas Temat założony przez niniejszego użytkownika |
» 2016-01-19 17:47:04 akurat zmienna nie jest double, ale funkcja która liczy całe wyrażenie i je zwraca jest tego typu :) dzięki |
|
« 1 » |