Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Radice quadrata
Forum - C# / VB.NET - Radice quadrata

Avatar
mikiprogrammer (Normal User)
Pro


Messaggi: 65
Iscritto: 02/04/2015

Segnala al moderatore
Postato alle 20:36
Giovedì, 14/05/2015
Buongiorno,
so che per calcolare la radice quadrata di un numero di usa:

Codice sorgente - presumibilmente C# / VB.NET

  1. 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


PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1456
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 20:54
Giovedì, 14/05/2015
Dim radice As Double
radice  = Math.Sqrt(Val(Valore))

prova così

PM Quote
Avatar
mikiprogrammer (Normal User)
Pro


Messaggi: 65
Iscritto: 02/04/2015

Segnala al moderatore
Postato alle 21:24
Giovedì, 14/05/2015
Non funziona comunque.
:d:d:d:d:d:d


PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1456
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 22:05
Giovedì, 14/05/2015
Manca il ,2

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5475
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 9:12
Venerdì, 15/05/2015
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 ...
PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1456
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 14:59
Venerdì, 15/05/2015
Niente, ho visto una cosa che non c'era , scusa

PM Quote
Avatar
mikiprogrammer (Normal User)
Pro


Messaggi: 65
Iscritto: 02/04/2015

Segnala al moderatore
Postato alle 17:36
Venerdì, 15/05/2015
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:

Codice sorgente - presumibilmente C# / VB.NET

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



Grazie x l'aiuto,
MikiProgrammer


PM Quote
Avatar
TheDarkJuster (Member)
Guru^2


Messaggi: 1456
Iscritto: 27/09/2013

Segnala al moderatore
Postato alle 19:50
Venerdì, 15/05/2015
Codice sorgente - presumibilmente C# / VB.NET

  1. Dim radice As Double
  2. radice = Math.Sqrt(Val(NumericUpDown1.Value))
  3. NumericaUpDown1.Value = System.Convert.ToDecimal(System.Convert.ToString(radice))


Ultima modifica effettuata da TheDarkJuster il 15/05/2015 alle 19:54
PM Quote
Avatar
mikiprogrammer (Normal User)
Pro


Messaggi: 65
Iscritto: 02/04/2015

Segnala al moderatore
Postato alle 20:52
Venerdì, 15/05/2015
Grazie mille!
Funziona! :hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail::hail:


PM Quote