以下のスクリーンショットが示すように、nsdt
の値は約 0.033 ですが、doubleValue
メソッドは NaN を返しました。0.033 を返さないのはなぜですか?
-(void) updateWithDTNSTime:(NSNumber*) nsdt;
{
double dt = [nsdt doubleValue];
if(isnan(dt))
{
printf("nan\n");
}
[self updateWithDTime:dt];
}