値の配列を作成しようとしています。これらの値は「2.4,1.6,.8,0」である必要があります。私はすべてのステップで.8を引いています。
これが私がやっている方法です(コードスニペット):
float mean = [[_scalesDictionary objectForKey:@"M1"] floatValue]; //3.2f
float sD = [[_scalesDictionary objectForKey:@"SD1"] floatValue]; //0.8f
nextRegion = mean;
hitWall = NO;
NSMutableArray *minusRegion = [NSMutableArray array];
while (!hitWall) {
nextRegion -= sD;
if(nextRegion<0.0f){
nextRegion = 0.0f;
hitWall = YES;
}
[minusRegion addObject:[NSNumber numberWithFloat:nextRegion]];
}
私はこの出力を得ています:
minusRegion = (
"2.4",
"1.6",
"0.8000001",
"1.192093e-07",
0
)
0.8 から 0 の間の信じられないほど小さい数値は必要ありません。これらの値を切り捨てる標準的な方法はありますか?