Scusate la domanda che ai più potrebbe sembrare da novellino... La cosa è un po' umiliante.
Non ne vengo fuori!
Problema: Un Double che contiene qualcosa da cui devo ottenere con 2 interi la parte intera e la parte decimale senza arrotondamenti. Mi interessano della parte decimale soltanto 2 cifre.

Esempio:

codice:
	...

	Double Costo= 100.57;
	Int ParteIntera= (int)(Costo);					//Qua tutto bene
	Int ParteDecimale= (int)((double)((Costo- ParteIntera)* 100));	//Mi esce 56 anziché 57!
	...
Se invece Costo= 10.57 allora ParteDecimale è correttamente uguale a 57!

Non capisco proprio.