0

フロートを出力する式があります。私がやりたいのは、最初の6桁からintを作成することです。たとえば、数値が123456789.563324の場合、int値456789を抽出します。これを行うにはどうすればよいですか。最新のiPhoneSDK(XCode 4.4)を使用しています。ご協力ありがとうございます!

4

1 に答える 1

1

I'm not sure of the exact functions for iPhone, but it's pretty standard math. First, you want to make it an integer. The floor function is what you are looking for. Then, you want to compute the modulus of the integer and 1000000. This gets the remainder when the function is divided by 10^6, namely the last 6 digits.

float a = 123456789.563324
int lastdi = floor(a) % 1000000
于 2012-08-01T20:45:30.213 に答える