Kerekítés 2 tizedesről 1 tizedesre floatban

Válasz küldése
Telectronic
Biztosítékgyilkos
Hozzászólások: 73
Csatlakozott: 2018. február 26. hétfő, 9:04

Kerekítés 2 tizedesről 1 tizedesre floatban

Hozzászólás Szerző: Telectronic »

Sziasztok,

Keresem a neten de nem igazán találok erre példát/megoldást.
Amit szeretnék:
C-ben float típus esetén pl.
2.28-ból 2.30
vagy
2.24-ból 2.20 eredményt szeretnék.
Mi lehet erre a megoldás ?

Köszönöm.
Mindenki azt gondol amit akar, de a szabad világban, szabad országban, bármit csinálhatsz amit szabad !
Nem szeretem ezt a hazug világot !
jmike
Újonc
Újonc
Hozzászólások: 1
Csatlakozott: 2020. október 26. hétfő, 10:18

Re: Kerekítés 2 tizedesről 1 tizedesre floatban

Hozzászólás Szerző: jmike »

Telectronic
Biztosítékgyilkos
Hozzászólások: 73
Csatlakozott: 2018. február 26. hétfő, 9:04

Re: Kerekítés 2 tizedesről 1 tizedesre floatban

Hozzászólás Szerző: Telectronic »

Köszönöm válaszod. Csak most jártam erre. De most is jól jött, mert eddig nem tudtam megoldani és hiába kerestem a neten nem leltem, rá megoldást.
Ide biggyesztem az egész megoldást, hátha másnak is kellhet:

#include <math.h>
#include <stdio.h>

int main(){
float a=2.28;
printf("Origin: ");printf("%.02f",a);
a=roundf(a*10)/10;
printf(" - Rounded: ");printf("%.02f",a);printf("\n");
float b=2.24;
printf("Origin: ");printf("%.02f",b);
b=roundf(b*10)/10;
printf(" - Rounded: ");printf("%.02f",b);printf("\n");
return 0;
}
Mindenki azt gondol amit akar, de a szabad világban, szabad országban, bármit csinálhatsz amit szabad !
Nem szeretem ezt a hazug világot !
Válasz küldése