PDA

View Full Version : [VB.NET] Inserimento numero periodico


Fiore!
06-12-2014, 18:07
Devo inserire un numero periodico nei calcoli (quindi non è una variabile), senza dover scrivere tot cifre dopo la virgola, c'è un comando o carattere che mi permetta di scrivere un numero periodico?
Il numero in questione è:
0.0000157(82) dove 82 è periodico e va ripetuto all'infinito.
Credo che mi convenga usare Decimal e non Double, dovrebbe essere più preciso, mi fa scrivere 19 cifre dopo la virgola arrotondando l'ultima:
0.000015782828282828283.

Come potete immaginare vorrei la miglior precisione possibile.

Grazie!

Fiore!
07-12-2014, 14:42
scrivilo come frazione tra due double (esiste una formula per tradurre un numero periodico in frazione...).
Concordo con l'idea, trovare però la frazione corretta...

Intanto ti ringrazio.

Fiore!
07-12-2014, 23:09
http://utenti.quipo.it/base5/scuola/frazgenerat.htm

Partendo da questo numero:

0.0000157(82)

(15782 - 157)/990000000



(15782 - 157)/990000000

ans =

1.57828282828283e-05

Wow... Non ho parole...
Grazie, direi problema risolto!