2012-04-29 5 views

答えて

8

、あなたが23を取得するためにfloor(f)機能を使用することができ、かつf - floor(f)0.248500一部を取得します。

(リンクされたC++リファレンスですが、同じ機能がCライブラリにあります)。

+0

fフロアが無効と思われますか? – CoreCode

+0

@CoreCode 'f'は変数の仮定された名前です。私はそれから 'floor(f)'を引いています。 – dasblinkenlight

+0

ああそうです。それは今より意味をなさない。出来た! – CoreCode

5
についてどのように

:正の数については

float f = 23.248500; 
int a = (int)f; 
float f_minus_a = f - a; 
7

右の関数はmodf()です。

+0

+1これは本当に良い!私はfloor()で問題を抱えていました.1999では0.9999、modf()ではすべてが魅力的です。 –

関連する問題