Altså 1,014 + ,001 = 1,015 Rundet ned til 1,01 1,015 + ,001 = 1,016 Rundet op til 1,02 1,019 + ,001 = 1,020 Rundet ned til 1,02 1,010 + ,001 = 1,011 Rundet ned til 1,01
Da man som regel har brug for samme antal decimaler, ville jeg vælge ovenstående løsning. Men har du brug for forskelligt antal kan du lave en funktion i stil med følgende:
funktion afrund(tallet, antal_decimaler) -opfat tallet som streng -find tallet der afgør afrunding (placering af komma + antal_decimaler + 1) -Er dette tal mindre end 5 afkort streg (left(tallet,antal_char) ellers afkort streng og læg een til sidste tal
Alternativt kunne man måske lave en funktion der benytter anris metode, og dynamisk finder frem til hvilket tal der skal plus'es med.
function afrund(tallet, antal_decimaler) -variabel_tal = 1 divideret med 10 i (antal_decimaler+1) altså fx 2 decimaler = 1 / 10 i treide = 0,001 dernæst blot afrundring
/Bagge
Synes godt om
Ny brugerNybegynder
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.