Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C] Zaokrąglanie liczb

Ostatnio zmodyfikowano 2012-02-23 19:38
Autor Wiadomość
agierus
Temat założony przez niniejszego użytkownika
[C] Zaokrąglanie liczb
» 2012-02-23 16:04:41
wie ktos jakiej uzyc funkcji badz jak zaimplementowac jakis program ( w jezyku C  )ktory bedzie wyswietlal liczbe z okreslona liczba miejsc po przecinku podana z klawiatury.
np podaje liczbe 124.1463 i podaje ze ma byc zaokraglona do n miejsc powiedzmy ze np 3 i ma wyswietlic: 124.146
Uwaga nie moze byc tak ze wyswietli 124.146000..

prosze o szybka pomoc :)
P-51276
pekfos
» 2012-02-23 16:32:03
printf.
P-51278
agierus
Temat założony przez niniejszego użytkownika
» 2012-02-23 16:33:42
no wiem ze printf jest do wyswietlanie... ale jak to zrobic zeby mi wyswietlano n liczba po przecinku?
P-51279
pekfos
» 2012-02-23 16:35:35
A może by tak sprawdzić w dokumentacji?
P-51280
agierus
Temat założony przez niniejszego użytkownika
» 2012-02-23 16:39:47
nie moge sie nic doszukac... licze na pomoc...
P-51281
pekfos
» 2012-02-23 16:41:51
To jak ty szukasz? Pewnie w ogóle, bo już zwykłe i oczywiste "printf dokumentacja" daje wyniki z rozwiązaniem..

Nawet na tej stronie jest to opisane. ( » standard Ctekst sformatowany - printf )
P-51282
agierus
Temat założony przez niniejszego użytkownika
» 2012-02-23 16:48:03
no ale tak jest aby jak wyswietlic liczbe np 3 miejsca po przecinku a nie ma tego zeby wyswietlalo np n liczb
P-51283
ison
» 2012-02-23 16:59:31
@pekfos autorowi tematu chodzi o to, że do printfa nie można normalnie podać zmiennej jako ilość miejsc po przecinku

@agierus
C/C++
#include <cstdio>

int main()
{
    double a;
    int b; //ilosc miejsc po przecinku
    scanf( "%lf %d", & a, & b );
    char format[ 30 ];
    sprintf( format, "%%.%dlf\n", b );
    printf( format, a );
}
P-51284
« 1 » 2
  Strona 1 z 2 Następna strona