English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
C++ Biblioteca de Funções <cmath>
C ++A função fdim() dentro do aceita dois parâmetros e retorna a diferença positiva entre os dois parâmetros.
double fdim(double x, double y); float fdim(float x, float y); long double fdim(long double x, long double y); Promoted fdim(Tipo1 x, Tipo2 y); // Para outras combinações de tipos aritméticos.
do C ++ 11Começando, se os parâmetros passados para a função fdim() forem do tipo long double, o tipo Promoted será long double. Caso contrário, o tipo Promoted será double.
Esta função em<cmath>Definidos no cabeçalho.
A função fdim() aceita dois parâmetros do tipo ponto flutuante ou inteiro:
x -O primeiro parâmetro da função fdim()
y -O segundo parâmetro da função fdim()
A função fdim() retorna:
Se x > y, retorna x-y
Sex ≤ y é 0
#include <iostream> #include <cmath> using namespace std; int main() { double x =; 22.31, y =; 13.17, result; result = fdim(x, y); cout << "fdim(x, y) = " << result << endl; long double xLD = -22.31, resultLD y = 13.14; resultLD = fdim(xLD, y); cout << "fdim(xLD, y) = " << resultLD << endl; return 0; }
Quando o programa é executado, a saída é:
fdim(x, y) = 9.14 fdim(xLD, yLD) = 0