
ccs c Compiler errores de matematicas
Publicado por alexis (1 intervención) el 01/05/2022 22:24:27
Hola buenas tardes tengo un problema con pcw. lo que pasa es que al querer sumar dos numero flotantes el resultado me lo da bien pero ocupo 2 decimales y el ultimo decimal cuando termina en 1, 4, 6 y 7 me suma o resta un decimal. por ejemplo:
y no se la verdad porque me este haciendo esto
mi cabecera es la siguiente
y con los demas decimales si me lo deja bien la suma no se que esea lo que este haciendo mal
1
2
3
4
5
6
7
8
9
10
11
12
float num1=1.11,num2=1.10,resultado=0.00;
resultado=num1+num2;
//aqui resultado seria 2.21 y me da 2.21
float num1=1.14,num2=1.10,resultado=0.00;
resultado=num1+num2;
//aqui resultado seria 2.24 y me da 2.23
float num1=1.16,num2=1.10,resultado=0.00;
resultado=num1+num2;
//aqui resultado seria 2.26 y me da 2.25
float num1=1.17,num2=1.10,resultado=0.00;
resultado=num1+num2;
//aqui resultado seria 2.27 y me da 2.28
mi cabecera es la siguiente
1
2
3
4
5
6
#Include <16F1938.h>
#Include <stdlib.h>
#include <DS1307.h>
#FUSES NOWDT, HS, PUT, MCLR,NOBROWNOUT,PROTECT,NOCPD,NOLVP,INTRC_IO,NOSTVREN,NODEBUG
#use delay(clock=8000000)
#use RS232(BAUD=9600,BITS=8,PARITY=N,XMIT=PIN_C6,RCV=PIN_C7)
Valora esta pregunta


0