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

Zaokrąglanie liczb funkcją round.

Cloud VPS
0 głosów
2,927 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 588 wizyt
pytanie zadane 24 lutego 2018 w JavaScript przez Yashe Dyskutant (7,720 p.)
0 głosów
1 odpowiedź 371 wizyt
pytanie zadane 29 sierpnia 2017 w JavaScript przez Karol Loczeski Użytkownik (820 p.)
0 głosów
1 odpowiedź 262 wizyt
pytanie zadane 17 kwietnia 2016 w C i C++ przez 0xf Dyskutant (8,180 p.)

93,485 zapytań

142,417 odpowiedzi

322,765 komentarzy

62,898 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

Kursy INF.02 i INF.03
...