浮動小数点数の前の値と小数点以下の値を取得するようにフロートを「分割」する方法はありますか?
float myVal = 1.234;
// how to get .234 and 1
別の例を見ましたが、それはJavaであり、Objective-Cでこれを行う方法がわかりません。
浮動小数点数の前の値と小数点以下の値を取得するようにフロートを「分割」する方法はありますか?
float myVal = 1.234;
// how to get .234 and 1
別の例を見ましたが、それはJavaであり、Objective-Cでこれを行う方法がわかりません。
modf関数を使用できます。
float intPart = 0;
float fractPart = modf(myVal, &intPart);
#include <math.h>
float myVal = 1.234f;
int wholePart = (int)myVal;
float fractionalPart = fmodf(myVal, 1.0f);
int wholePart = (int) myVal;
float fractionalPart = myVal - wholePart;
math.h には、そのために悪用できる関数がたくさんあると確信しています。