自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 c++中将两个double型数据之和与另外的double型数据进行精确比较

在C++中,由于浮点数的表示和精度问题,直接比较两个浮点数是否完全相等可能会有问题。即使两个浮点数在数学上应该相等,由于舍入误差,它们在计算机内部可能会有微小的差异。你可以设定一个非常小的容差值(如1e-9),并检查两个浮点数的差是否小于这个容差值。如果差小于容差值,则可以认为它们是相等的。这样可以解决相当一部分情况下我们的需求。

2023-12-31 16:52:29 457 1

原创 c++中如何输入带有空格的字符串

在这个例子中,getline(cin, str);这行代码会从标准输入(通常是键盘)读取一行,然后存储在 str 这个字符串变量中。你可以在命令行中输入任何包含空格的字符串,包括带有多余空格的字符串。getline() 函数会自动忽略这些多余的空格。在C++中,如果你想输入一个带有空格的字符串,你可以使用 getline() 函数。getline() 函数允许你读取一行输入,包括空格。

2023-12-31 16:19:15 1993

原创 C++中有时遇到整数取值会被减一的情况

例如,pow(2.0, 3.0) 将返回 8.0,这是一个 double 类型的值。1.类型转换:在某些情况下,将整数与无符号整数进行操作可能会导致取值被减一。例如,将一个负数转换为无符号整数时,其结果会被解释为大于该数但最接近的无符号整数,因此会减一。2.位运算:当使用位运算(如按位与(&)、按位或(|)、按位异或(^)等)时,如果操作数的位模式导致结果在整数范围内溢出,则可能会观察到取值被减一。4.数组越界:如果访问数组时索引超出了其有效范围,可能会导致未定义的行为,包括取值被减一。

2023-12-28 10:51:12 511 1

原创 C++中abs与fabs的区别

abs:这个函数是C++标准库中的一部分,定义在头文件中。在C++中,abs和fabs都是用来计算数值的绝对值的函数,但它们之间存在一些重要的区别。fabs:对于浮点数,精度取决于具体的实现和平台,但通常足够用于大多数的数值计算。abs:通常用于计算整数的绝对值。

2023-12-28 10:22:31 2340 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除