Ma che dici? Questa è una dichiarazione multipla di variabili di tipo Double, in questo modo le dichiari proprio tutte Double in un colpo solo, tanto vero che se dopo la dichiarazione scrivi:Originariamente inviato da MItaly
Così ad occhio:
In questa maniera dichiarati tutte variabili Object tranne l'ultima Double; devi specificare per ciascuna di esse As Double.codice:Dim teta, alfa, beta, salfa, sbeta, epsilon, smu, cmu, steta, calfa, cbeta, cteta, mu As Double
si verifica l'eccezzione 'cast non valido dalla stringa pippo al valore Double'.codice:teta = "pippo"
Qui si puoi avere problemi di convresione tra String e Double infatti se immetti un'angolo di 45,6° la conversione tra string e Double è corretta, ma se metti 45.6° ti converte in 456.0. Nessuna utilità la conversione con Cdbl in questo caso.Qui assegni una stringa a teta (che la accetta senza problemi perché è un Object); è ovvio poi che di seguito vengano fuori i risultati più strani. Per effettuare il cast a double usa CDbl().codice:teta = Console.ReadLine() epsilon = Console.ReadLine()

Rispondi quotando