📜  ++ STL-math.fmod()函数

📅  最后修改于: 2020-10-18 13:52:55             🧑  作者: Mango

C++ STL math.fmod()

该函数找到分子/分母的浮点余数并四舍五入为零。

fmod的公式:

fmod= numerator - t*denominator

其中“ t”是分子/分母的截断值。

句法

考虑一个分子“ n”和分母“ d”。语法为:

double fmod(double n,double d);

参数

n:分子的值。

d:分母的值

返回值

它返回n / d的浮点余数。

注意:如果分母的值为零,则fmod()函数将返回NAN(Not a Number)。

例子1

让我们看一个具有相同类型参数的简单示例。

#include 
#include
using namespace std;
int main()
{
    double n=4.2;
    double d=7.8;
    std::cout << "The values of numerator and denominator are :" <

输出:

The values of numerator and denominator are :4.2 , 7.8
fmod of these values is :4.2

例子2

让我们看一下具有不同类型参数的简单示例。

#include 
#include
using namespace std;
int main()
{
    float n=7.8;
    int d=9;
    std::cout << "The values of numerator and denominator are :" <

输出:

The values of numerator and denominator are :7.8 , 9
fmod of these values is :7.8

例子3

让我们看一个简单的例子,当分母的值为零时。

#include 
#include
using namespace std;
int main()
{
    float n=16.7;
    int d=0;
    std::cout << "The values of numerator and denominator are :" <

输出:

The values of numerator and denominator are :16.7 , 0
fmod of these values is :-nan