1

浮動小数点数の前の値と小数点以下の値取得するようにフロートを「分割」する方法はありますか?

float myVal = 1.234;
// how to get .234 and 1

別の例を見ましたが、それはJavaであり、Objective-Cでこれを行う方法がわかりません。

4

3 に答える 3

3

modf関数を使用できます。

float intPart = 0;
float fractPart = modf(myVal, &intPart);
于 2012-11-20T15:44:26.213 に答える
1
#include <math.h>


float myVal = 1.234f;

int wholePart = (int)myVal;
float fractionalPart = fmodf(myVal, 1.0f);
于 2012-11-20T15:45:17.920 に答える
1
int   wholePart = (int) myVal;
float fractionalPart = myVal - wholePart;

math.h には、そのために悪用できる関数がたくさんあると確信しています。

于 2012-11-20T16:06:09.263 に答える