Avatar billede nizo Nybegynder
09. november 2005 - 16:28 Der er 11 kommentarer og
1 løsning

Double med kun én decimal

Hej,

jeg sidder med et tal (double) med for mange decimaler. Hvordan kan jeg faa den til at kun skrive én decimal?
Avatar billede dragonball Nybegynder
09. november 2005 - 16:30 #1
console.writeline("{0:D1}", dindouble);
Avatar billede dragonball Nybegynder
09. november 2005 - 16:33 #2
ahhh hov det var C#...

Round(double, 1);
Avatar billede nizo Nybegynder
09. november 2005 - 16:34 #3
`console' undeclared (first use this function)

en header jeg mangler at include?
Avatar billede nizo Nybegynder
09. november 2005 - 16:35 #4
Aarhhh :o)
Avatar billede nizo Nybegynder
09. november 2005 - 16:36 #5
implicit declaration of function `int Round(...)'


:S
Avatar billede dragonball Nybegynder
09. november 2005 - 16:38 #6
Avatar billede arne_v Ekspert
09. november 2005 - 16:39 #7
normalt styrer man det bare i udskriften

printf("%.1f",x)

eller ekvivalent med C++ stream

men ellers prøv

((int)(10 * x))/10.0
Avatar billede arne_v Ekspert
09. november 2005 - 16:40 #8
((int)(10 * x + 0.5))/10.0

hvis du vil afrunde og ikke nedrunde
Avatar billede nizo Nybegynder
09. november 2005 - 19:32 #9
Jeg kan ikke rigtigt faa det til at hænge sammen med min double :S
Avatar billede nizo Nybegynder
09. november 2005 - 19:37 #10
printf("%.1f",x) virker perfekt! Giv et svar :)
Avatar billede arne_v Ekspert
09. november 2005 - 19:39 #11
ok
Avatar billede arne_v Ekspert
09. november 2005 - 19:42 #12
C++'sk:

cout << setprecision(1) << x;
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