Dokładność liczby-pytanie. C
Ostatnio zmodyfikowano 2015-11-02 18:51
mati220 Temat założony przez niniejszego użytkownika |
Dokładność liczby-pytanie. C » 2015-11-02 17:33:46 Siemka. Mam pytanie odnośnie dokładności liczby w jęz. C. to, że można ją ograniczyć (w przypadku zmiennej float) w ten sposób: "%.yf" gdzie y to liczba cyfr po przecinku. Pytanie moje jest takie czy w języku C możliwa jest zmiana dokładności liczby po przecinku po podaniu takich danych? Dajmy na to mamy liczbę PI i program ma za zadanie pokazywać liczbę (ilość liczb po przecinku) w takiej postaci jaką wpiszemy. Czy jest to w ogóle możliwe. Bo w C++ wpisuje się precision(). A tutaj jak to wygląda. |
|
j23 |
» 2015-11-02 18:13:59 Chodzi Ci o to, czy możliwe jest ustalanie dokładności w sposób dynamiczny, w trakcie działania programu? Jeśli tak, to oczywiście jest taka możliwość. Wystarczy odpowiednio złożyć sobie format-string np. funkcją 'sprintf'. |
|
pekfos |
» 2015-11-02 18:21:12 %.*f i precyzja jest podawana jako dodatkowy argument do printf(). for( int i = 0; i < 5; ++i ) printf( "%.*f\n", i, 3.141592 ); 3 3.1 3.14 3.142 3.1416 |
|
mati220 Temat założony przez niniejszego użytkownika |
» 2015-11-02 18:51:22 Dzięki. O to właśnie mi chodziło :) szukałem po necie i nie mogłem tego znaleźć więc tutaj napisałem :) |
|
« 1 » |