2012-04-05 24 views
6

निम्नलिखित परिभाषित करने के लिए सी # प्रतिस्थापन क्या है?IsFinite() समतुल्य

#define IS_FINITE(x) (0x7FF0 != (*((unsigned short*)(&x) + 3) & 0x7FF0)) 

शायद double.IsInfinity(x) == false या double.IsNegativeInfinity(x) == false?

धन्यवाद।

+1

यह है कि '[नई गणित] (http://en.wikipedia.org/wiki/New_math)', है ना? :) – AakashM

+2

एक समान प्रतिस्थापन नहीं हो सकता है। आप क्या हासिल करने का प्रयास कर रहे हैं? – raveturned

+0

डबल क्लास में IsInfinity विधि है, यदि आप युगल –

उत्तर

10
+0

वह पहले ही सी # रास्ता जानता है, वह सी ++ तरीके से पूछ रहा है। – Powerlord

+3

@ पावरलोर्ड असल में "मुझे सी ++ कोड को सी # में अनुवाद करने की आवश्यकता है ..." – phadaphunk

+0

@PhaDaPhunk वाह, जाहिर है, मैंने पूरी तरह से सवाल को गलत तरीके से पढ़ा है। – Powerlord

संबंधित मुद्दे