Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   Programmeren (Java) (https://forum.scholieren.com/showthread.php?t=284233)

H@nk 20-11-2002 14:01

Programmeren (Java)
 
hoe komt het dat Java de convesie:
double = integer + integer
zonder problemen kan uitvoeren

en
double = 4 * integer

niet?



Ik vind dit een beetje raar.

eddie 20-11-2002 14:17

Citaat:

H@nk schreef:
hoe komt het dat Java de convesie:
double = integer + integer
zonder problemen kan uitvoeren

en
double = 4 * integer

niet?



Ik vind dit een beetje raar.

Omdat int * int groter kan zijn dan een double?

Waarom wil je uberhaupt converteren?

H@nk 20-11-2002 14:23

oeps, dat laatste moest

integer = 4 * double

zijn.

Mijn vraag dus, waarom werkt double = integer + integer wel en integer = 4 * double niet.

Ik wil converteren omdat ik een double heb en een int nodig heb, ik weet wel hoe het wel moet, maar ben benieuwd waarom dat ene wel werkt en dat andere niet.

eddie 20-11-2002 15:02

Citaat:

H@nk schreef:
oeps, dat laatste moest

integer = 4 * double

zijn.

Mijn vraag dus, waarom werkt double = integer + integer wel en integer = 4 * double niet.

Ik wil converteren omdat ik een double heb en een int nodig heb, ik weet wel hoe het wel moet, maar ben benieuwd waarom dat ene wel werkt en dat andere niet.

Omdat je nou eenmaal niet een double in een integer kan stoppen. Andersom wel.

Een integer staat voor een geheel getal. Een double is een getal met cijfers achter de komma.

int -> double kan perfect. Achter de komma komen voor zover mogelijk nullen
double -> int kan niet, want wat moet er gebeuren met de cijfers achter de komma?

eXo 20-11-2002 23:26

Citaat:

eddie schreef:
Omdat je nou eenmaal niet een double in een integer kan stoppen. Andersom wel.

Een integer staat voor een geheel getal. Een double is een getal met cijfers achter de komma.

int -> double kan perfect. Achter de komma komen voor zover mogelijk nullen
double -> int kan niet, want wat moet er gebeuren met de cijfers achter de komma?

afronden?

Manuzhai 21-11-2002 00:25

Citaat:

eXo schreef:
afronden?
Inderdaad, maar dat moet je dus expliciet doen, dat doet de Java compiler/interpreter niet voor je.


Alle tijden zijn GMT +1. Het is nu 06:53.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.