यहाँ कोड सीधे आगे है, लेकिन मैं परिणाम समझ में नहीं आता:फ़्लोट गुणन के कास्टिंग परिणाम अलग-अलग परिणाम उत्पन्न करते हैं यदि फ्लोट को पहले एक चर के लिए सहेजा जाता है?
float percent = 0.69f;
int firstInt = (int)(percent*100f);
float tempFloat = percent*100f;
int secondInt = (int)tempFloat;
Debug.Log(firstInt + " " + secondInt);
क्यों firstInt
68 लेकिन secondInt
69 है?
एक अच्छा सवाल –
https://dotnetfiddle.net/YMJExy - परिणाम '69 69' है .. – Blorgbeard
स्थानीय मशीन, मुझे' 68 69' परिणाम मिलता है। – jdphenix