[C] Zaokrąglanie liczb
Ostatnio zmodyfikowano 2012-02-23 19:38
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 :) |
|
pekfos |
» 2012-02-23 16:32:03 printf. |
|
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? |
|
pekfos |
» 2012-02-23 16:35:35 A może by tak sprawdzić w dokumentacji? |
|
agierus Temat założony przez niniejszego użytkownika |
» 2012-02-23 16:39:47 nie moge sie nic doszukac... licze na pomoc... |
|
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. ( tekst sformatowany - printf ) |
|
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 |
|
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 #include <cstdio>
int main() { double a; int b; scanf( "%lf %d", & a, & b ); char format[ 30 ]; sprintf( format, "%%.%dlf\n", b ); printf( format, a ); }
|
|
« 1 » 2 |