当前位置: 首页 > news >正文

51单片机如何判断浮点数nan

使用这个函数进行判断

 帮助信息内的描述如下

_chkfloat_

#include <intrins.h>
unsigned char _chkfloat_ (float val);   /* number for error checking */

Description:
The _chkfloat_ function checks the status of a floating-point number.

Return Value:
The _chkfloat_ function returns an unsigned char that contains the following status information:

 

 

Attributes:
reentrant, intrinsic

Example
#include <intrins.h>
#include <stdio.h>                      /* for printf */char _chkfloat_ (float);float f1, f2, f3;void tst_chkfloat (void)  {f1 = f2 * f3;switch (_chkfloat_ (f1))  {case 0:  printf ("result is a number\n"); break;case 1:printf ("result is zero\n");     break;case 2:printf ("result is +INF\n");     break;case 3:printf ("result is -INF\n");     break;case 4:printf ("result is NaN\n");      break;}
}

 

参考链接

单片机keil_C51如何返回NaN - 24小时必答区 (51hei.com)icon-default.png?t=O83Ahttp://www.51hei.com/bbs/dpj-225267-1.html

特此记录

anlog

2024年9月23日 

相关文章:

  • QT 如何判断电脑已安装某个软件
  • 知识点复习4
  • 漫步者头戴式耳机好用吗?漫步者、西圣、万魔顶级机型测评对比
  • (23)mysql中mysqldump备份数据库
  • java SE -- 线程 asset
  • 基于yolov8的游戏人物自动锁定功能
  • 排序--堆排序【图文详解】
  • Vert.x 和 Spring Boot 是两种流行的 Java 框架的比较
  • Java AI 编程助手
  • 探索图像生成大模型Imagen:原理、比较与应用
  • Nginx的核心架构和设计原理
  • 大语言模型技术点总结
  • 二、词法分析,《编译原理》(本科教学版),第2版
  • 【C#】内存的使用和释放
  • AWS 管理控制台
  • 【译】JS基础算法脚本:字符串结尾
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • CEF与代理
  • CSS相对定位
  • Javascript Math对象和Date对象常用方法详解
  • Lsb图片隐写
  • MySQL-事务管理(基础)
  • Ruby 2.x 源代码分析:扩展 概述
  • Solarized Scheme
  • spring + angular 实现导出excel
  • supervisor 永不挂掉的进程 安装以及使用
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • Vultr 教程目录
  • 安卓应用性能调试和优化经验分享
  • 看域名解析域名安全对SEO的影响
  • 前端自动化解决方案
  • 浅析微信支付:申请退款、退款回调接口、查询退款
  • 网络应用优化——时延与带宽
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • hi-nginx-1.3.4编译安装
  • Java总结 - String - 这篇请使劲喷我
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • 国内开源镜像站点
  • ​学习一下,什么是预包装食品?​
  • $(function(){})与(function($){....})(jQuery)的区别
  • (2022 CVPR) Unbiased Teacher v2
  • (23)mysql中mysqldump备份数据库
  • (el-Transfer)操作(不使用 ts):Element-plus 中 Select 组件动态设置 options 值需求的解决过程
  • (vue)页面文件上传获取:action地址
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (四)activit5.23.0修复跟踪高亮显示BUG
  • (算法)N皇后问题
  • (转)Unity3DUnity3D在android下调试
  • *算法训练(leetcode)第四十七天 | 并查集理论基础、107. 寻找存在的路径
  • .equals()到底是什么意思?
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .naturalWidth 和naturalHeight属性,