Avatar billede nicklasw Nybegynder
23. februar 2005 - 22:01 Der er 11 kommentarer og
1 løsning

langt langt komma

Hej experter.
jeg har lavet et program som kan beregne talet fi til en vis længde.
og det virker faktisk udemærket. den kommer med dette result..

1,23990172417152E-15

men kan jeg få den til at vise hele komma talet alså så den ikke skriver E-15 til sidst. jeg ved godt hvad det betyder, men jeg vil gerne have hele komma talet.

Hilsen Nicklas

PS: tak på forhånd
Avatar billede arne_v Ekspert
23. februar 2005 - 22:08 #1
Dim x As Double = 0.00000000000000012345
        Console.WriteLine(x)
        Console.WriteLine(String.Format("{0:0.00000000000000000000}",x))

giver

1,2345E-16
0,00000000000000012345
Avatar billede nicklasw Nybegynder
23. februar 2005 - 22:29 #2
Hej.
jeg kan godt få den til at virke i Console.WriteLine
men jeg kan ikke få den til at virke i

        Dim x As Double = 0.00000000000000012345

        Dim test As New IO.StreamWriter("result.txt")
        test.WriteLine(String.Format("{0:0.00000000000000000000}", x))
        test.Close

hvad gør jeg galt?
Avatar billede arne_v Ekspert
23. februar 2005 - 22:32 #3
Hvad sker der ?
Avatar billede nicklasw Nybegynder
23. februar 2005 - 22:34 #4
ingen ting.
den skriver ikke noget i text filen, mærkelig ikke??
Avatar billede arne_v Ekspert
23. februar 2005 - 22:35 #5
Jo meget - bliver kode kaldt ?
Avatar billede nicklasw Nybegynder
23. februar 2005 - 22:39 #6
det spørsmål må du lige omformuler. forstår det ikke, Undskyld :s
Avatar billede arne_v Ekspert
23. februar 2005 - 22:41 #7
Er du sikker på at de linier bliver udført ?

Og at filen ligger der hvor du tror den ligger ?)
Avatar billede nicklasw Nybegynder
23. februar 2005 - 22:45 #8
ja for den laver text filen men den skriver ikke noget i den.
skal jeg e-mail'e det test projekt jeg har lavet?
Avatar billede arne_v Ekspert
23. februar 2005 - 22:47 #9
Jeg har ikke Visual Studio, men jeg vil da godt se koden.

Jeg har lige testet med:


        Dim sw As StreamWriter = New StreamWriter("C:\z.txt")
        sw.WriteLine(x)
        sw.WriteLine(String.Format("{0:0.00000000000000000000}",x))
        sw.Close       

hos mig og file så OK ud.
Avatar billede nicklasw Nybegynder
23. februar 2005 - 22:56 #10
forstår det ikke nu virker det. men det er vel godt nok :)
hvis du ikke hat visuel studio hvad programer du så i??

PS: smid lige et svar
Avatar billede arne_v Ekspert
23. februar 2005 - 22:58 #11
SharpDevelop eller almindelig editor + command line build.
Avatar billede arne_v Ekspert
23. februar 2005 - 22:58 #12
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester