Un numero doppio uguale a un intero viene sempre assegnato a quel numero intero (supponendo che il doppio non sia uno che provoca un overflow). Esempio: Math.ceil() restituirà un doppio uguale a un numero intero. Supponendo che non ci sia un overflow, verrà sempre eseguito lo stesso numero intero a cui è presumibilmente uguale?Un numero doppio uguale a un intero viene sempre assegnato a tale intero?
In caso negativo, come è possibile arrotondare un double
a int
o long
?
+1: domanda interessante. Direi che la risposta è "sì", ma potrebbero esserci alcuni casi limite che non ho considerato. –