void setup() {
// put your setup code here, to run once:
uint8_t ent = 0;
uint8_t dec = 0; //con 2 decimales
//uint16_t dec = 0; //con 3 decimales
float flot = 7866.668;
Serial.begin(9600);
Serial.print( "El numero: " );
Serial.println( (double)(flot / 63) , 3 );
double decpart, entpart;
decpart = modf( (flot / 63), &entpart );
ent = (uint8_t) entpart;
dec = (uint8_t) (decpart*100); //con 2 decimales
//dec = (uint16_t) (decpart*1000); //con 3 decimales
Serial.print("entera: ");
Serial.println( ent );
Serial.print("decimal: ");
Serial.println( dec );
flot = (float) ent + ((float) dec / 100 ); //con 2 decimales
//flot = (float) ent + ((float) dec / 1000 ); //con 3 decimales
flot = flot + 1.23;
Serial.print("el numero de nuevo + 1.23: ");
Serial.println(flot , 3);
uint32_t inttest = 123456;
Serial.println((inttest/100.0));
}
void loop() {
// put your main code here, to run repeatedly:
}