【c++】公差判断函数 isInTolerance

定义:

isInTolerance 函数用来判断一个特定数值(变量)是否在以某个中心值为基准

,给定半径的范围内。这个函数包含了一个可选的参数 includeEndpoints(默认为 true),

用于决定范围是否包含其端点值。

使用实例:

1.调用时省略第四个参数 ,将使用默认值true

cpp 复制代码
   // 调用时省略第四个参数,将使用默认值 true
    std::cout << isInTolerance(15, 3, num) << std::endl; // 应该输出 0(fslse),因为 20 在 [12, 18] 范围外
 

2.明确指定不包含端点

cpp 复制代码
  // 明确指定不包含端点
    std::cout << isInTolerance(15, 3, 18, false) << std::endl; // 应该输出 0(false)

3.再次调用时省略第四个参数,仍然使用默认值 true

cpp 复制代码
// 再次调用时省略第四个参数,仍然使用默认值 true
    std::cout << isInTolerance(15, 3, 18) << std::endl; // 应该输出 1(true),因为 18 在 [12, 18] 范围内
相关推荐
墨染点香11 分钟前
LeetCode 刷题【128. 最长连续序列】
算法·leetcode·职场和发展
被AI抢饭碗的人24 分钟前
算法题(240):最大食物链计数
算法
熬了夜的程序员26 分钟前
【LeetCode】82. 删除排序链表中的重复元素 II
数据结构·算法·leetcode·链表·职场和发展·矩阵·深度优先
欧克小奥41 分钟前
Floyd判圈算法(Floyd Cycle Detection Algorithm)
算法·floyd
无敌最俊朗@42 分钟前
解决 QML 中使用 Qt Charts 崩溃的三个关键步骤
开发语言·qt
会飞的小新1 小时前
C 标准库之 <errno.h> 详解与深度解析
c语言·开发语言
胡八一1 小时前
30 分钟上手 exp4j:在 Java 中安全、灵活地计算数学表达式
java·开发语言·安全
熬了夜的程序员2 小时前
【LeetCode】83. 删除排序链表中的重复元素
算法·leetcode·链表
郝学胜-神的一滴2 小时前
Linux 进程控制块(PCB)解析:深入理解进程管理机制
linux·服务器·开发语言
后端小张2 小时前
【鸿蒙开发手册】重生之我要学习鸿蒙HarmonyOS开发
开发语言·学习·华为·架构·harmonyos·鸿蒙·鸿蒙系统