std::modf
Da cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <cmath>
|
||
float modf( float x, float* iptr ); |
||
double modf( double x, double* iptr ); |
||
long double modf( long double x, long double* iptr ); |
||
Decompõe-se dado
x
valor de ponto flutuante em partes integrais e fracionários, cada um com o mesmo tipo e sinal como x
. A parte integral (no formato de ponto flutuante) é armazenado no objeto apontado por iptr
.Original:
Decomposes given floating point value
x
into integral and fractional parts, each having the same type and sign as x
. The integral part (in floating-point format) is stored in the object pointed to by iptr
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Índice |
[editar] Parâmetros
arg | - | flutuando valor de ponto
Original: floating point value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
iptr | - | ponteiro para flutuando valor de ponto para armazenar parte integrante
Original: pointer to floating point value to store the integral part to The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
A parte fracionária de
x
com o mesmo sinal como x
. A parte integral é colocado o valor apontado por iptr
.Original:
The fractional part of
x
with the same sign as x
. The integral part is put into the value pointed to by iptr
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Exemplo
#include <iostream> #include <cmath> int main() { double f = 123.45; double f3; double f2 = std::modf(f, &f3); std::cout << "Given the number " << f << ", " << "modf() makes " << f3 << " and " << f2 << '\n'; f = -3.21; f2 = std::modf(f, &f3); std::cout << "Given the number " << f << ", " << "modf() makes " << f3 << " and " << f2 << '\n'; }
Saída:
Given the number 123.45, modf() makes 123 and 0.45 Given the number -3.21, modf() makes -3 and -0.21
[editar] Veja também
(C++11) |
número inteiro mais próximo não maior em magnitude do que o valor dado Original: nearest integer not greater in magnitude than the given value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (função) |