আমি গোতে একটি সাধারণ বিভাগ সম্পাদন করার চেষ্টা করছি।
fmt.Println(3/10)
এটি 0.3 এর পরিবর্তে 0 মুদ্রণ করে। এটি এক ধরণের অদ্ভুত। কেউ দয়া করে ভাগ করতে পারেন এর পিছনে কারণ কি? আমি গোতে পৃথক পৃথকগণিত অপারেশন করতে চাই।
ধন্যবাদ
আমি গোতে একটি সাধারণ বিভাগ সম্পাদন করার চেষ্টা করছি।
fmt.Println(3/10)
এটি 0.3 এর পরিবর্তে 0 মুদ্রণ করে। এটি এক ধরণের অদ্ভুত। কেউ দয়া করে ভাগ করতে পারেন এর পিছনে কারণ কি? আমি গোতে পৃথক পৃথকগণিত অপারেশন করতে চাই।
ধন্যবাদ
উত্তর:
অভিব্যক্তিটি 3 / 10
একটি টাইপযুক্ত ধ্রুবক প্রকাশ। স্পেসিফিকেশন ধ্রুবক এক্সপ্রেশন সম্পর্কে এটি বলে
যদি বাইনারি অপারেশনের অপারেশনগুলি বিভিন্ন ধরণের টাইপযুক্ত ধ্রুবক, অপারেশন এবং, নন-বুলিয়ান অপারেশনের জন্য হয় তবে ফলাফলটি এই তালিকায় পরে প্রদর্শিত ধরণটি ব্যবহার করে: পূর্ণসংখ্যা, রুনে, ভাসমান-পয়েন্ট, জটিল।
যেহেতু 3
এবং 10
টাইপযুক্ত পূর্ণসংখ্যার ধ্রুবক, এক্সপ্রেশনটির মান হ'ল একটি টাইপযুক্ত পূর্ণসংখ্যা ( 0
এই ক্ষেত্রে)।
অপারেশনগুলির মধ্যে একটি অবশ্যই ভাসমান-পয়েন্ট ধ্রুবকটির ফলাফলের জন্য ভাসমান-পয়েন্ট ধ্রুবক হতে হবে। নিম্নলিখিত এক্সপ্রেশনগুলি টাইপযুক্ত ভাসমান-বিন্দু ধ্রুবকে মূল্যায়ন করে 0.3
:
3.0 / 10.0
3.0 / 10
3 / 10.0
টাইপড কনস্ট্যান্ট ব্যবহার করাও সম্ভব। নিম্নলিখিত এক্সপ্রেশন float64
ধ্রুবক মূল্যায়ন 0.3
:
float64(3) / float64(10)
float64(3) / 10
3 / float64(10)
উপরের যে কোনও এক্সপ্রেশন মুদ্রণ করা মুদ্রণ করবে 0.3
। উদাহরণস্বরূপ, fmt.Println(3.0 / 10)
প্রিন্টগুলি 0.3
।
fmt.Println(float64(3) / float64(10))
দেয় 0.3
।