Int()
और CInt()
के बीच एएसपी/वीबीस्क्रिप्ट में क्या अंतर है?एएसपी/वीबीस्क्रिप्ट - इंट() बनाम सीआईएनटी()
उत्तर
इंट समारोह एक निर्धारित संख्या के पूर्णांक भाग देता है।
CInt समारोह टाइप करने के लिए पूर्णांक एक अभिव्यक्ति बदल देता है।
और सर्वश्रेष्ठ उत्तर से MSDN
CInt फिक्स से अलग है और आता है इंट काम करता है, जो काट-छांट के बजाय गोल, एक नंबर के आंशिक भाग। जब आंशिक भाग बिल्कुल 0.5 होता है, तो सीआईएनटी फ़ंक्शन हमेशा इसे निकटतम संख्या तक ले जाता है। उदाहरण के लिए, 0.5 राउंड से 0, और 1.5 राउंड से 2.
और, सबसे महत्वपूर्ण अंतर (कम से कम आईएमई) .... यह है कि सीआईएनटी overflows at 32,767 है।
यहाँ एक और अंतर है:
स्क्रिप्ट:
wscript.echo 40.91 * 100
wscript.echo Int(40.91 * 100)
wscript.echo CInt(40.91 * 100)
परिणाम:
4091
4090 (????)
4091
किसी भी विचार?
फ़्लोटिंग पॉइंट राउंडिंग। कोड में "40.9 1" का वास्तविक मान बहुत करीब है लेकिन सैद्धांतिक दशमलव मान से कम है। सीआईएनटी राउंड निकटतम, Int truncates। –
इस समस्या का सामान्य उत्तर मैन्युअल रूप से पुन: राउंडिंग को मजबूर करना है। यह समस्या FORTRAN के रूप में पुरानी है।
a = int(40.91 * 100)
उपयोग
b = 40.91 * 100
a = int(b + 0.5)
बहुत पुराने चाल, अभी भी एक्सेल स्प्रेडशीट में उपयोगी समय-समय पर करने के बजाय
।
- 1. जावा बनाम इंट बनाम फ्लोट अंकगणितीय दक्षता
- 2. Int32 बनाम Int64 बनाम इंट सी # में
- 3. इंट बनाम आकार_टी 64 बिट
- 4. कास्ट वेरिएबल टू इंट बनाम राउंड() फ़ंक्शन
- 5. एसक्यूएल सर्वर डेटाटाइम बनाम इंट कुंजी प्रदर्शन
- 6. प्रकार: BigInt (20) बनाम इंट (20)
- 7. इंट
- 8. क्लासिक एएसपी ऐप सीआईएनटी विफलता - twitpocalypse v2
- 9. इंट बनाम पूर्णांक: प्रकार मेल नहीं खाता, पाया: इंट, आवश्यक: स्ट्रिंग
- 10. इंट वैल्यू
- 11. इंट ओवरफ्लो
- 12. परिवर्तित इंट
- 13. इंट पैरामीटर
- 14. इंट-जावा
- 15. न्यूलबल इंट
- 16. एक इंट को एक इंट कैसे डाला जाए?
- 17. एनएसयूइन्टर बनाम एनएसआईएनटेगर, इंट बनाम हस्ताक्षर किए गए, और इसी तरह के मामले
- 18. फ्लोट मूल्य इंट
- 19. इंट टू बाइट सरणी
- 20. पायथन: इंट इट्रेबल त्रुटि
- 21. स्केल में इंट डिवीजन
- 22. सी ++ इंट फ्लोट कास्टिंग
- 23. श्रृंखलाबद्ध इंट कॉलम
- 24. फ्लोट/इंट निहित रूपांतरण
- 25. हक्स इंट टू स्ट्रिंग
- 26. हास्केल फ़्लोट से इंट
- 27. टीएसक्यूएल डेटटाइम टू डेटकी इंट
- 28. आरजीबी इंट से आरजीबी - पायथन
- 29. एनएचबर्ननेट, एसक्यूएल सर्वर - इंट मैपिंग
- 30. सी # एनम या इंट स्थिरांक
अनुस्मारक के लिए बहुत धन्यवाद कि int हस्ताक्षरित 16 बिट पूर्णांक है! –