Oppure

Loading
14/05/15 18:36
mikiprogrammer
Buongiorno,
so che per calcolare la radice quadrata di un numero di usa:

Dim radice = Math.Sqrt(Val(Valore))


Dove valore è il valore da cui estrarre la radice.

Il mio problema è il seguente: quando estraggo la radice, ad esempio di 3, non mi viene 1,732050... ma mi viene 1.
Come faccio a ottenere anche le cifre decimali?
Grazie in anticipo,
MikiProgrammer
aaa
14/05/15 18:54
TheDarkJuster
Dim radice As Double
radice = Math.Sqrt(Val(Valore))

prova così
aaa
14/05/15 19:24
mikiprogrammer
Non funziona comunque.
:d:d:d:d:d:d
aaa
14/05/15 20:05
TheDarkJuster
Manca il ,2
aaa
15/05/15 7:12
nessuno
Ma che c'entra il ,2 ??

Il calcolo viene effettuato in maniera corretta. La faccenda dei decimali è solo una questione di visualizzazione.

Se non dici come visualizzi, come si fa a dirti dove sbagli?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
15/05/15 12:59
TheDarkJuster
Niente, ho visto una cosa che non c'era , scusa
aaa
15/05/15 15:36
mikiprogrammer
Praticamente io ho una NumericUpDown dove va inserito il numero da cui estrarre radice.
Una volta premuto il bottone della radice il NumericUpDown indice la radice quadrata del numero precedentemente inserito
Io uso questo codice:

Dim radice As Double
        radice = Math.Sqrt(Val(NumericUpDown1.Value))
        NumericaUpDown1.Value = radice


Grazie x l'aiuto,
MikiProgrammer
aaa
15/05/15 17:50
TheDarkJuster
Dim radice As Double
radice = Math.Sqrt(Val(NumericUpDown1.Value))
NumericaUpDown1.Value = System.Convert.ToDecimal(System.Convert.ToString(radice))
Ultima modifica effettuata da TheDarkJuster 15/05/15 17:54
aaa