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

jak wartość po przecinku w double wpisać do int?

Ostatnio zmodyfikowano 2011-08-02 09:00
Autor Wiadomość
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ć?
P-37821
DejaVu
» 2011-08-01 15:32:48
A ile liczb po przecinku Ciebie interesuje?

/edit:
C/C++
double liczba1 = 123.33;
int poPrzecinku6 =( int )(( liczba1 -( int ) liczba1 ) * 1000000 );
P-37822
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));
}
P-37825
DejaVu
» 2011-08-01 16:27:46
Nie ma sensu pisać słowa kluczowego inline dla szablonu :)
P-37831
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.
P-37844
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ć?
P-37845
m4tx
» 2011-08-01 19:12:41
P-37846
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.
P-37848
« 1 » 2
  Strona 1 z 2 Następna strona