संभव डुप्लिकेट:
Convert to absolute value in Objective-Cउद्देश्य-सी में Math.abs() के बराबर क्या है?
मैं 2 डी ग्राफिक्स के साथ खेल रहा हूँ के रूप में, मैं गणना करने के लिए अंक वस्तु की मात्रा 2 CGPoints
के बीच ले जाया गया है चाहते हैं। यह देखते हुए कि वस्तु दोनों दिशाओं में आगे बढ़ सकती है, मैं केवल अंतर का प्रतिनिधित्व करने वाले अंकों की संख्या में रुचि रखता हूं।
Java
में मैं Math.abs(startpoint.x - endpoint.x)
मैं Objective-C
में एक ही कैसे कर सकते हैं?
abs(int val);
labs(long val);
llabs(long long val);
fabs(double val);
fabsf(float val);
fabsl(long double val):
यह देखते हुए कि CGPoint
संरचनाओं CGFloat
रों का बना रहे हैं, तो आप fabsf
यहाँ का उपयोग करना चाहिए:
मुझे पता है कि यह बहुत समय पहले लिखा गया था, लेकिन आपकी सलाह के बाद से CGFloat दोगुना आप का उपयोग करना चाहिए है, सही नहीं है ' – asdf
क्या ABS' के बारे में' fabs'? यह एक और अधिक सुविधाजनक तरीका प्रतीत होता है। – skyline75489