C ++ - funktio trunc () pyöristää argumentin kohti nollaa ja palauttaa lähimmän integraaliarvon, joka ei ole suurempi kuin argumentti.
C ++ - funktio trunc () pyöristää argumentin kohti nollaa ja palauttaa lähimmän integraaliarvon, joka ei ole suurempi kuin argumentti.
trunc () -prototyyppi (standardin C ++ 11 mukaan)
kaksoisrunko (kaksinkertainen x); float trunc (float x); pitkä kaksoisrunko (pitkä kaksinkertainen x); kaksoisrunko (Tx); // integraalityypeille
Trunc () -funktio ottaa yhden argumentin ja palauttaa tyypin double, float tai long double type arvon. Tämä toiminto on määritelty otsikkotiedostossa.
trunc () -parametrit
Trunc () -funktio ottaa yhden argumentin, jonka trunc-arvo on laskettava.
trunc () Palautusarvo
Trunc () -funktio pyöristää x kohti nollaa ja palauttaa lähimmän integraaliarvon, joka ei ole suurempi kuin x.
Yksinkertaisesti, trunc () -funktio katkaisee arvon desimaalin jälkeen ja palauttaa vain kokonaisluvun osan.
Esimerkki 1: Kuinka trunc () toimii C ++: ssa?
#include #include using namespace std; int main() ( double x = 10.25, result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; x = -34.251; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Kun suoritat ohjelmaa, tulos on:
trunc (10,25) = 10 trunc (-34,251) = -34
Esimerkki 2: trunc () -funktio integraalityypeille
#include #include using namespace std; int main() ( int x = 15; double result; result = trunc(x); cout << "trunc(" << x << ") = " << result << endl; return 0; )
Kun suoritat ohjelmaa, tulos on:
trunc (15) = 15
Integraaliarvoille trunc-funktion soveltaminen palauttaa saman arvon tuloksena. Joten sitä ei käytetä yleisesti integraaliarvoissa käytännössä.