C ++ trunc () - C ++ - vakiokirjasto

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ä.

Mielenkiintoisia artikkeleita...