In het voorbeeld van de dobbelsteen geeft de code
int worp = 6 * randomGetal + 1; hetzelfde conversieprobleem. Omdat in dit geval een conversie gewenst is, converteren we het getal van het type double naar int:
int worp = (int) (6 * randomGetal) + 1;
We komen nog even terug op de deling uit het onderdeel over operatoren. Bekijk het volgende voorbeeld:
double resultaat = 15 / 2 ;
Het resultaat van deze deling wordt opgeslagen in een variabele van het type double. Je zou verwachten dat in resultaat de waarde 7.5 wordt opgeslagen. Dat is niet het geval. De uitkomst is 7. De verklaring is dat hier twee gehele getallen op elkaar gedeeld worden. Er is hier sprake van een gehele deling waarvan de uitkomst 7 is. Deze uitkomst wordt opgeslagen in de variabele resultaat middels een impliciete conversie: 7.0. Ook in dit geval zal er een expliciete conversie moeten plaatsvinden:
double resultaat = (double) 15 / 2 ;