Problemer med Double

I dette forum kan du stille og svare på spørgsmål om C# programmering. Alle med en interesse for C# er velkommen!
Besvar
Msc
Begynder
Indlæg: 2
Tilmeldt: 18. apr 2017, 17:56

Problemer med Double

Indlæg af Msc » 18. apr 2017, 18:04

Hej

Jeg er ny i dette her, så jeg prøver at følge nogle af de videoer der er.
Men jeg er stødt på et problem med double, når jeg skriver double penge = 200.50; så kommer der kun 200,5 frem,
hvordan vises nullet, alle andre tal vises ok.

mvh
Michael

cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Re: Problemer med Double

Indlæg af cristian » 18. apr 2017, 19:26

Kommer med det gæt at det fordi C# afkortet decimal pointers eller runder det op med "half-up".

I Java når jeg arbejder med tal der skal udskrives, så konvertere jeg dem til en String og udskriver dem derefter.
Så kommer jeg uden om dette problem.

Kode: Vælg alt

Double d = 12.54;
String x = d.toString();
// udskriv x
Dette skal man også lige notere sig når man ligger to dobbels sammen at C# og eller Java kan finde på at bruge half-up rounding.

Msc
Begynder
Indlæg: 2
Tilmeldt: 18. apr 2017, 17:56

Re: Problemer med Double

Indlæg af Msc » 18. apr 2017, 21:44

Hej Christian

Tak for svaret.
Jeg det må jeg prøve om jeg kan få til at virke.

mvh.
Michael

cristian
Moderator
Moderator
Indlæg: 882
Tilmeldt: 26. sep 2011, 21:31
Kontakt:

Re: Problemer med Double

Indlæg af cristian » 19. apr 2017, 12:32

Læs eventuelt også
http://stackoverflow.com/questions/6320 ... real-world

Gælder for C# og Java brugere.

Besvar