Jeg har en opgave, hvor jeg skal lave et program som afrunder til hele 25 ører. Jeg har skitset intervallerne op når der skal afrundes. [0;0,125] = 0,00 [0,13;0,375] = 0,25 [0,38;0,625] = 0,50 [0,63;0,875] = 0,75 [0,88;0,99] = 1,00
Jeg har valgt at løse opgaven med IF sætninger, men det bliver uoverskueligt til sidst. Nogen der har andre forslag ?
Helt enig med arne-v. belob bør gemmes og regnes på med int eller long (heltal for antal øre).
Opgaven her ser dog ud til at forudsætte brug af float eller double
Hvis du bruger ører (i int eller long) bliver løsningen:
int afrundetTil25Øre = ( ((long)antalØrer+12) /25 ) * 25;
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.