⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 float.h

📁 pic系列单片机头文件源文件(c18 开发环境)
💻 H
字号:
/*
 *      float.h
 *
 *      Defines implementation specific limits on type values.
 *
 *      Copyright (c) 2002, Microchip Technology Inc.
 *      2355 W.Chandler Blvd., Chandler, AZ, 85224
 *      All Rights Reserved.
 */

#ifndef __FLOAT_H
#define __FLOAT_H
/* C18 rounds toward zero */
#define FLT_ROUNDS 0
/* C18 does all floating point computation at range and precision of float type*/
#define FLT_EVAL 0 
#define FLT_RADIX 2
#define FLT_MANT_DIG 23 
#define DECIMAL_DIG 17
#define FLT_MIN_EXP -126
#define FLT_MAX_EXP 128
#define FLT_MIN_10_EXP -37
#define FLT_MAX_10_EXP 38
#define FLT_MIN 1.17549435E-38
#define FLT_MAX 6.80564693E+38
#define FLT_EPSILON 1.19209290E-07

#define DBL_MANT_DIG FLT_MANT_DIG
#define DBL_MIN_EXP FLT_MIN_EXP
#define DBL_MAX_EXP FLT_MAX_EXP
#define DBL_MIN_10_EXP FLT_MIN_10_EXP
#define DBL_MAX_10_EXP FLT_MAX_10_EXP
#define DBL_MIN FLT_MIN
#define DBL_MAX FLT_MAX
#define DLB_EPSILON FLT_EPSILON

#define LDBL_MANT_DIG FLT_MANT_DIG
#define LDBL_MIN_EXP FLT_MIN_EXP
#define LDBL_MAX_EXP FLT_MAX_EXP
#define LDBL_MIN_10_EXP FLT_MIN_10_EXP
#define LDBL_MAX_10_EXP FLT_MAX_10_EXP
#define LDBL_MIN FLT_MIN
#define LDBL_MAX FLT_MAX
#define LDLB_EPSILON FLT_EPSILON

#ifdef __TRADITIONAL18__
extern near volatile struct {
  unsigned IOV:1;
  unsigned FOV:1;
  unsigned FUN:1;
  unsigned FDZ:1;
  unsigned NAN:1;
  unsigned DOM:1;
  unsigned RND:1;
  unsigned SAT:1;
} FPFLAGSbits;
#endif

#endif /* __FLOAT_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -