• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zaokrąglanie liczb funkcją round.

Mały hosting, OGROMNE możliwości
0 głosów
3,017 wizyt
pytanie zadane 16 czerwca 2015 w C i C++ przez Yari27 Początkujący (410 p.)
Nie działa mi round() z biblioteki math.h co trzeba zrobić aby ta funkcja działała w c++ builder?
(x*100+0.5)/100 wzór znam :p

pow(,) - ta funkcja działa bez żadnego problemu

1 odpowiedź

+1 głos
odpowiedź 16 czerwca 2015 przez Bantu Nałogowiec (34,250 p.)

Możesz sam sobie taką funkcję zaimplementować. Może nie działać, bo tej funkcji może nie być w starszych wersjach kompilatora, który może być w C++ Builder.

#include <cmath> // or math.h
double round( double fValue )
{
    return fValue < 0 ? ceil( fValue - 0.5 )
        : floor( fValue + 0.5 );
}

 

komentarz 16 czerwca 2015 przez Yari27 Początkujący (410 p.)
Faktycznie ta biblioteka jest z 2002r więc może tego nie być.
Muszę tylko zmienić środek funkcji bo jest trochę za "mocny" (usuwa wszystko po przecinku).
Dzięki.

Podobne pytania

0 głosów
2 odpowiedzi 675 wizyt
pytanie zadane 24 lutego 2018 w JavaScript przez Yashe Dyskutant (7,720 p.)
0 głosów
1 odpowiedź 450 wizyt
pytanie zadane 29 sierpnia 2017 w JavaScript przez Karol Loczeski Użytkownik (820 p.)
0 głosów
1 odpowiedź 301 wizyt
pytanie zadane 17 kwietnia 2016 w C i C++ przez 0xf Dyskutant (8,180 p.)

93,696 zapytań

142,614 odpowiedzi

323,225 komentarzy

63,230 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...