मानक समाधान (फोरट्रान 95 के बाद से, तो मैं अपने संकलक इसका समर्थन करता है मान) मान्य पूर्णांक प्रकार (जिनके मान संकलक निर्भर कर रहे हैं) और HUGE
आंतरिक के लिए जांच करने के लिए SELECTED_INT_KIND
आंतरिक उपयोग करने के लिए है।
SELECTED_INT_KIND (R)
रिटर्न एक पूर्णांक प्रकार की तरह प्रकार पैरामीटर है कि सभी पूर्णांक मूल्यों का प्रतिनिधित्व करता है n के साथ -10^आर < n < 10^आर (और रिटर्न -1 ऐसी कोई प्रकार मौजूद है)।
HUGE (K)
के पूर्णांक प्रकार में सबसे बड़ा प्रदर्शनीय संख्या दिखाता तरह लालकृष्ण
उदाहरण के लिए, एक x86_64 प्रोसेसर के साथ मेरी मैक (gfortran संकलक, 64-बिट मोड), निम्नलिखित कार्यक्रम पर:
print *, selected_int_kind(1)
print *, selected_int_kind(4)
print *, selected_int_kind(8)
print *, selected_int_kind(16)
print *, selected_int_kind(32)
print *, selected_int_kind(64)
print *, huge(0_1)
print *, huge(0_2)
print *, huge(0_4)
print *, huge(0_8)
print *, huge(0_16)
end
आउटपुट:
1
2
4
8
16
-1
127
32767
2147483647
9223372036854775807
170141183460469231731687303715884105727
जो मुझसे कहता है कि मैं अपने काम के लिए एक integer(kind=8)
का उपयोग करेंगे।
स्रोत
2010-03-06 08:20:12
यदि कोई पूछ सकता है, तो आपको इस श्रेणी की क्या आवश्यकता है? – Rook