PDA

View Full Version : [C#] Newbie - Label, conversione da string a decimal o double


Acid Queen
01-02-2011, 15:16
Ciao a tutti, premetto di essere nuovissimo al mondo della programmazione, e di essere partito da zero. Mi trovo a combattere con c# e ASP.NET.
Ho un piccolo problema:
Sto creando una pagina web in ASP.NET. La pagina in questione esegue vari calcoli, e vorrei che in una label mi facesse visualizzare il risultato ottenuto dal prodotto di due textbox in numero decimale, con due cifre dopo la virgola.
Vi posto quel poco di codice c# per il bottone che esegue il calcolo; l'ho semplificato levando molti valori, cosė si evidenzia pių facilmente il mio problema:

protected void Button1_Click(object sender, EventArgs e)
{
double a = double.Parse(TextBox1.Text);
double b = double.Parse(TextBox2.Text);
double c = a * b;
Label1.Text = Convert.ToString(c);
}

Con
questo codice, moltiplicando i valori mi escono numeri con quattro cifre dopo la virgola.
Qual č il modo per approssimare a due cifre?

Tenete presente che sono agli inizi sia con il c# che con ASP.NET, ho qualche conoscenza rudimentale solo di HTML e CSS :help:

RaouL_BennetH
02-02-2011, 09:20
Ciao :)

Credo ti basti fare :



Label1.Text = c.ToString("N2");

Acid Queen
02-02-2011, 10:10
Ciao :)

Credo ti basti fare :



Label1.Text = c.ToString("N2");



FUNZIONA :D

Grazie, mi stavo ingrippando su questo punto e non trovavo niente su manuali e internet! A buon rendere