webForumDet fria alternativet

Göra så den alltid visar punkt istället för kommatecken?

.NET

3 svar · 312 visningar · startad av zlasher

Medlem sedan okt. 2001157 inlägg
Frågan#1

Hallå!

Jag håller på med en miniräknare och har lite problem med min punkt. I början visar den sig alltid som en punkt, men när man slagit ihop tal mer än en gång tror jag det är, då blir punkten ett kommatecken istället...

Och det gör så jag inte kan räkna decimaltal korrekt efter det...

Alltså den variabel som lagrar det första talet får då ett kommatecken där det ska vara punkt.

Förstår ni hur jag menar?

tack.. :)

Medlem sedan okt. 20023 030 inlägg
#2

Kan du ge exempel på din kod så vi förstår lite bättre?

Vilka datatyper har du talen som?

Medlem sedan juni 20022 599 inlägg
#3

då blir punkten ett kommatecken istället...

Ja, och det beror på att du har svenska landsinställningar med kommatecken som decimalseparator. Det är för övrigt så windows egen räknare fungerar (och ska fungera): Väljer man amerikanska inställningar så ser man "." och väljer man svenska så ser man ",".

Det är sen du som måste hantera detta internt i ditt program och undvika att använda det som visas (presentationen) som parametrar i andra operationer.

Medlem sedan okt. 2001157 inlägg
#4

Det är sen du som måste hantera detta internt i ditt program och undvika att använda det som visas (presentationen) som parametrar i andra operationer.

Man kanske kan göra om alla texter till Double innan man lägger ihop talen? Ska prova det iaf.. :)

255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)