#ifndef INFINITY
#ifdef _MSC_VER
union MSVC_EVIL_FLOAT_HACK
{
unsigned __int8 Bytes[4];
float Value;
};
static union MSVC_EVIL_FLOAT_HACK INFINITY_HACK = {{0x00, 0x00, 0x80, 0x7F}};
#define INFINITY (INFINITY_HACK.Value)
#endif
मैं वर्तमान में चिपमंक भौतिकी इंजन के साथ शुरू कर रहा हूँ हो रही है और एक हेडर फाइलयह कोड क्या करता है?
अनंत वस्तुओं के लिए अनंत गति सेट करने के लिए प्रयोग किया जाता है में इस पाया, फिर भी मुझे समझ नहीं आता क्या इस कोड को ऊपर करता है!
इसके अलावा, यह उलटे क्रम में घोषित किया जाता है {0x00, 0x00, 0x80, 0x7F} क्योंकि 86 छोटे-endian उपयोग करता है। – jfs
अपने जवाब में कि '+/- INF' है?'क्योंकि मैं बहुत निश्चित हूं कि बिट पैटर्न सिर्फ '+ Inf' है :-) – paxdiablo
कोई बात नहीं, मैं इसे स्वयं ठीक कर दूंगा। मैं इतने सारे वोट वाले गलत जवाब का पालन नहीं कर सकता :-) – paxdiablo