Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zaokruživanje brojeva

[es] :: C/C++ programiranje :: C/C++ za početnike :: Zaokruživanje brojeva

[ Pregleda: 4206 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon Zaokruživanje brojeva14.10.2007. u 00:21 - pre 201 meseci
Kako ide zaokruzivanje brojeva opcenito u C++?
nprj na 3 decimale ili 5 nebitno, usput ja sam pocetnik tako da ako mozete da mi objasnite kako se to koristi hvala puno
 
Odgovor na temu

Exit
Djordje Vukovic
Berane

Član broj: 45956
Poruke: 92
85.94.112.*



Profil

icon Re: Zaokruživanje brojeva14.10.2007. u 18:33 - pre 201 meseci
Mislis nesto ovako

Code:

#include <iostream>

using namespace std;

int main()
{
    double br = 123.456789;

    printf("%.3f",br); // umjesto ovog 3 pises na koliko decimala hoces 
    return 0;
}


Ovaj kod ispisuje 123.456
Underground
 
Odgovor na temu

karas

Član broj: 5574
Poruke: 482
*.vlayko.co.yu.



+1 Profil

icon Re: Zaokruživanje brojeva15.10.2007. u 08:11 - pre 201 meseci
123.456789 kada se zaokruži na tri decimale je 123.457. Koristi funkcije ceil() (zaokruživanje na najmanji ceo broj veći od datog), floor() (zaokruživanje na najveći ceo broj manji od datog) i round(). U math.h imaš još nekoliko varijacija ovih funkcija.
printf() nema veze sa zaokruživanjem već sa štampanjem.
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."
 
Odgovor na temu

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon Re: Zaokruživanje brojeva17.10.2007. u 13:30 - pre 201 meseci
moze li mi ko objasniti gdje je greska ovdje: program treba da zaokruzi broj. znaci uneses 0.6 on zaokruzi na 1 uneses 0.2 zaokruzi 0. taj program treba da napisem bez koristenja if i round naredbi...


#include <math.h>
#include <cstdlib>
#include <iostream>

using namespace std;

int main()
{
double a;
cout<<"unesi\n";
cin >> a;

//cout<< round(a);

cout<< a<0?a-.5:a+.5;

system("PAUSE");
return EXIT_SUCCESS;
}
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Zaokruživanje brojeva

[ Pregleda: 4206 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.