12
Ben şu kodu çalıştırınFloat ve double arasındaki fark nedir?
NSString* s= @"10000000.01";
float f = [s floatValue];
double d = [s doubleValue];
if(f > 10000000)
{
NSLog(@"Over Value");
}
else {
NSLog(@"OK Float");
}
if(d > 10000000)
{
NSLog(@"Over value");
}
else {
NSLog(@"OK Double");
}
yanıt aşağıdaki gibidir.
2013-04-19 17:07:29.284 float[2991:907] OK Float
2013-04-19 17:07:29.287 float[2991:907] Over value
Neden float değeri 10000000.01 yerine 10000000.00 olarak değiştirildi?
[Google] 'ı (https://www.google.com/#q=single%20precision%20vs%20double%20precision&fp=1&bav=on.2,or.r_cp.r_qf.&cad=b) deneyin ve hakkında bilgi edinin. float (tek hassasiyet) ve çift çifte (çift hassasiyet) arasındaki fark. –
SA * * Google'dır. Çoğu kullanıcının googling yaptığı yer;) –