12 AÄžUSTOS 2010, PERÅžEMBE
Objective C - nan kontrol şamandıra
0 ile bölme bazen olmuyor yazdırılabilir bazen nan değerine sahip bir değişken ( float slope ) var.
Bu durumda eğer başka bir yapmaya çalışıyorum. Bunu nasıl yapabilirim? if (slope == nan) çalışmak için görünmüyor.
CEVAP
12 AÄžUSTOS 2010, PERÅžEMBE
Daha fazla veya daha az eÅŸdeÄŸer olan iki yol,:
if (slope != slope) {
// handle nan here
}
Ya
#include <math.h>
...
if (isnan(slope)) {
// handle nan here
}
(man isnan size daha fazla bilgi verecektir, ya da C standardı her şey) okuyabilirsiniz
Alternatif olarak, sen-ebil tespit payda sıfır önce bölünme (veya kullanmak atan2 Eğer sadece gidiş için sonuna kadar kullanma atan yokuşta yerine gidiyor başka bir hesaplama).
Bunu PaylaÅŸ:

Nasıl bir dize Objective-C başka bir d...
İçinde Objective-C neden = [super init...
&; f" sayıdan sonra/Objective-C/C...
Nasıl Objective C içinde bir int için ...
Objective-C - eğer bir yöntem varsa ko...