Calcolo indice massa corporea

sabato 05 aprile 2014 - 22.12
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010

Mau67 Profilo | Expert

Buona sera al forum,
ho questo problema, devo calcolare l'indice di massa corporea che si trova con la seguente formula( Peso kg / (Altezza al quadrato))
solo che il risultato lo restituisce con 6 o 7 numeri decimali io vorrei formattarli con solo 2 numeri decimali
ho provato cosi:
Dim numDecimale As Decimal = CDec(TextBox1.Text) / (CDec(TextBox2.Text / 100) * CDec(TextBox2.Text / 100))
TextBox3.Text = (numDecimale.ToString("C"))
ma restituisce 7 numeri decimali

ho anche provato cosi
Dim numDecimale As Decimal = CDec(TextBox1.Text) / (CDec(TextBox2.Text / 100) * CDec(TextBox2.Text / 100))
TextBox3.Text = Format(CType(numDecimale.ToString, Decimal), "###,##0.00")

ma niente il risultato è sempre lo stesso
Qualcuno sa darmi qualche altra idea grazie mille
Mau67

morpheus87mi Profilo | Junior Member

La variabile dichiarala come double e non decimal.
Inoltre usa CDbl e non CDec.
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione

Mau67 Profilo | Expert

è uguale tu hai provato?
mi restituisce i 7 decimali
Mau67

Mau67 Profilo | Expert

ok era come hai detto avevo scritto la formula in altro posto
Grazie
Mau67

morpheus87mi Profilo | Junior Member

Di niente
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5