| 123456789101112131415161718 | #ifdef PRINTF_STDLIB#include <stdio.h>#endif#ifdef PRINTF_CUSTOM#include "tinystdio.h"#endiffloat roundto(float value, unsigned char digits) {    unsigned long int pw = 10;    for (unsigned char i = 0; i < digits; i++)        pw = pw * 10;    if (value == 0)        return 0;    value = value >= 0 ? value + (5.0/pw) : value - (5.0/pw);    return value;}
 |