Kezdőoldal » Számítástechnika » Programozás » Mit csinál a (int) var_double...

Mit csinál a (int) var_double típuskasztolás c-ben?

Figyelt kérdés
Jól sejtem, hogy "csupán" a var_double memóriaterületét integerként kezeli, tehát veszi az utolsó 4 bájtját?
2010. okt. 30. 21:34
 1/4 anonim ***** válasza:
100%
LSB, vagyis a mantissza lesz a legalacsonyabb helyiértéken
2010. okt. 30. 21:38
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
88%

jaj, bocs, elfelejtettem, hogy ez C


na, van egy dupla számod, és akkor a tizedesjeltől balra levő egészekkel fogja a műveletet elvégezni, a tizedestörteket levágja róla

2010. okt. 30. 21:39
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Ez miről beszél? Mármint a válaszoló. A double lebegőpontos szám.

Amit írsz kérdező az félig igaz, mégpedig ez a része: "Jól sejtem, hogy "csupán" a var_double memóriaterületét integerként kezeli"

Az ELSŐ sizeof(int) byteot veszi (miért az utolsót venné?), ennél többet nem tudunk mondani. És undefined behavior alapból, mert mindenféle alignment dolgok lehetnek.

2010. okt. 30. 23:55
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
Levágja a végét kerekítés nélkül.
2010. nov. 4. 17:07
Hasznos számodra ez a válasz?

További kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!