Δημοσιεύτηκε: 24 Δεκ 2012, 22:34
από parenthesis
Νομίζω ότι αυτός ο κώδικας κάνει τη δουλειά που θες.
Στρογγυλοποιώ στο πρώτο, δεύτερο και τρίτο ψηφίο αντίστοιχα...

Κώδικας: Επιλογή όλων
#include <stdio.h>
#include <math.h>

int main (void) {
double a = 1.72931;

double nearest = floor(a * 10 + 0.5) / 10;
printf("%f\n", nearest);

nearest = floor(a * 100 + 0.5) / 100;
printf("%f\n", nearest);

nearest = floor(a * 1000 + 0.5) / 1000;
printf("%f\n", nearest);

return 0;
}