Autor Tema: funcion floor de mplab  (Leído 1346 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado alte63

  • PIC10
  • *
  • Mensajes: 1
funcion floor de mplab
« en: 10 de Mayo de 2015, 19:45:51 »
Hola a todos fanaticos de la Electronica, estoy realizando un proyecto para clase con MPLAB X, compilador C18 y PIC 18F4520 y me gustaria saber si me pueden
ayudar con el codigo, necesito utilizar una funcion de MPLAB que viene preinstalada pero no se como llamarla, digamos que no se la sintaxis.
En el pdf oficial de librerias MPLAB pone lo siguiente:

Function: Compute the floor (greatest integer).
Include: math.h
Prototype: float floor( float x );
Remarks: None.
Return Value: The largest integer less than or equal to x.
File Name: floor.c

Pero yo pongo la instruccion con mi propia variable pero no me funciona.
Lo que yo pongo es esto:

float floor( float miVariable );

Me da error en el codigo, me pueden decir si estoy llamando correctamente a la funcion.


Bueno muchas gracias a todos y que les vaya bien :).

PS: he probado tambien a incluir el fichero "floor.c" en mi proyecto pero tampoco funciona.


Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re: funcion floor de mplab
« Respuesta #1 en: 10 de Mayo de 2015, 22:27:43 »
floor() es una funcion de la libreria math.h de C, no exclusiva de MPLAB.
Podrias poner el error cual es ?

Ademas seria algo asi

Código: C
  1. float miVariable,Resultado;
  2. Resultado = floor(miVariable);

Supuestamente el floor devuelve el entero no ? No se puede usar algo asi?:

Código: C
  1. float miVariable:
  2. int  Resultado;
  3. Resultado = miVariable;  // Esto guardaria el entero
« Última modificación: 10 de Mayo de 2015, 23:03:28 por KILLERJC »


 

anything