[C#] cast per creare int in formato 000.000

venerdì 26 febbraio 2010 - 22.51

Anonimo Profilo | Senior Member

Salve,
ho questo piccolissimo codice:

int x = Int32.Parse(cubeX.Text);
int y = Int32.Parse(cubeY.Text);
int z = Int32.Parse(cubeZ.Text);

Mi dite come faccio ad fare un cast per inserire anche numeri 9999.99999 etc..

pero devo tenere quel codice perchè fa parte di un programma cre crea un cubo in 3d con GDI+. perchè converto delle stringhe in int,
se no non mi crea il cubo. Ma ora mi servirebbe fare un cast. Però non so come farlo.

Grazie.
Aspetto risposte.

aiedail92 Profilo | Expert

Ciao

Non ho capito se devi convertire una stringa nel formato "000.000" in un int, oppure poter visualizzare un int in formato "9999.99999" (e quindi coi decimali)

Comunque sia, un int contiene solo numeri interi, niente decimali; per numeri con la virgola devi usare float o double. Per convertire una stringa con la virgola in un intero puoi fare così:

int num = (int)double.Parse(cubeX.Text);

Luca

Anonimo Profilo | Senior Member

grazie mille.

funziona.

Anonimo Profilo | Senior Member

scusa, ancora ultima cosa
ho questo codice che prende i valore da un scroll.value
Mi dici come fare per trasformarlo:

int x = (int)double.Parse(tX.Value);

Perchè ora cosi mi da errori:
Argomento '1': impossibile convertire da 'int' a 'string'. (CS1503)

Mi dici come fare?.
grazie.

aiedail92 Profilo | Expert

Il cast non è necessario, hai già un int:

int x = tX.Value;

Luca

Anonimo Profilo | Senior Member

si lo so, ma non in formato 0000.0000 come abbiamo fatto prima,
anche il codice prima era solo in int. e poi noi l'abbiamo fatto diventare che poteva fare dei numeri cosi: 000.000,

Mi dici come si può fare?.

Grazie, mille.

aiedail92 Profilo | Expert

Ma una ScrollBar non può darti numeri decimali, avrai sempre valori interi, e infatti la proprietà Value è di tipo int...

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5