C++常用数学函数详解与代码示例

C++常用数学函数详解与代码示例

C++标准库<cmath>提供了丰富的数学函数,本文将通过代码示例讲解8类核心函数的用法。

一、绝对值函数

#include <iostream>
#include <cmath>    // 数学函数头文件
#include <cstdlib>  // 用于整数绝对值

int main() {
   
   
    // 整数绝对值
    int a = -5;
    std::cout << "abs(-5): " << std::abs(a) << "\n";  // 输出5

    // 浮点数绝对值
    double b = -3.14;
    std::cout << "fabs(-3.14): " << std::fabs(b) << "\n";  // 输出3.14

    // C++11通用绝对值(自动匹配类型)
    std::cout << "std::abs(-2.718): " << std::abs(-2.718) << "\n";  // 输出2.718
    return 0;
}

二、四舍五入函数

#include <iostream>
#include <cmath>

int main() {
   
   
    double num1 = 2.3;
    double num2 = 2.5;
    double num3 = -2.5;

    std::cout << "round(2.3): " << std::round(num1) << "\n";   // 2
    std::cout << "round(2.5): " << std::round(num2) << "\n";   // 3(向远离0方向舍入)
    std::cout << "round(-2.5): " << std::round(num3) << "\n";  // -3
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值