jak wartość po przecinku w double wpisać do int?
Ostatnio zmodyfikowano 2011-08-02 09:00
markon Temat założony przez niniejszego użytkownika |
jak wartość po przecinku w double wpisać do int? » 2011-08-01 15:30:17 Witam, chciałbym wartość po przecinku wpisywać do typu int, jak tego dokonać? |
|
DejaVu |
» 2011-08-01 15:32:48 A ile liczb po przecinku Ciebie interesuje?
/edit:
double liczba1 = 123.33; int poPrzecinku6 =( int )(( liczba1 -( int ) liczba1 ) * 1000000 ); |
|
mati1qazxsw2 |
» 2011-08-01 16:09:16 Za pomocją funkcji: template<class typ> inline int Przecinek(typ a,int po_przecinsku) const { return (int)((a-(int)a)*(po_przecinku*10)); }
|
|
DejaVu |
» 2011-08-01 16:27:46 Nie ma sensu pisać słowa kluczowego inline dla szablonu :) |
|
Elaine |
» 2011-08-01 17:55:58 Jest sens, są kompilatory (tak, GCC, o tobie mówię), które naprawdę traktują "inline" jako zachętę do rozwijania funkcji, na przykład wspomniane GCC ma różne limity rozwijania dla funkcji nie-inline i dla funkcji inline. |
|
markon Temat założony przez niniejszego użytkownika |
» 2011-08-01 19:07:26 tak piszecie o tym inline, a ja nie wiem o co chodzi, co prawda coś obiło mi się o uszy, ale nie do końca kapuję, co to daje? i kiedy warto to stosować? |
|
m4tx |
» 2011-08-01 19:12:41 |
|
mati1qazxsw2 |
» 2011-08-01 19:22:53 Kompilator zamiast wstawiać przeskok do funkcji w miejscu jej odwołania wstawia cały jej kod zwiększając tym samym objętość kodu.Przydatne przy małych funkcjach. |
|
« 1 » 2 |