আমি পরীক্ষা করছিলাম কি জিরো সহ বিভাগ থেকে ফিরে এসেছিল 0/1
, 1/0
এবং 0/0
। এর জন্য আমি নিম্নলিখিতগুলির মতো কিছু ব্যবহার করেছি:
Console.WriteLine(1d / 0d);
তবে এই কোডটি প্রিন্ট করে 8
না Infinity
বা কিছু স্ট্রিং ধ্রুবক পছন্দ করে PositiveInfinity
।
নিম্নলিখিত সমস্ত মুদ্রণের সম্পূর্ণতার জন্য 8
:
Console.WriteLine(1d / 0d);
double value = 1d / 0d;
Console.WriteLine(value);
Console.WriteLine(Double.PositiveInfinity);
এবং Console.WriteLine(Double.NegativeInfinity);
প্রিন্ট -8
।
কেন এই অনন্তটি মুদ্রণ করে 8?
আপনারা যারা মনে করেন এটি অনন্তের প্রতীক বলে মনে করছেন নিম্নলিখিত প্রোগ্রামটি আটটি নয়:
Console.WriteLine(1d / 0d);
double value = 1d / 0d;
Console.WriteLine(value);
Console.WriteLine(Double.PositiveInfinity);
Console.WriteLine(8);
আউটপুট:
8
, অনন্যতার জন্য কিছু অদ্ভুত ইউনিকোড চরিত্র নয়, 90 ডিগ্রি ঘোরানো হয়েছে? এটি আপনার লোকেলের ভিত্তিতে পরিবর্তিত হতে পারে। আমি এটি ডটনেটফিডালটনে চেষ্টা করেছিলাম এবং এটি মুদ্রণ করে Infinity
।
Double.PositiveInfinity.ToString()[0] == '8'
। কিছু বিদেশী চরিত্র রয়েছে যা কিছু ফন্টে অন্যের সাথে খুব মিল দেখায়। এছাড়াও, আপনার কম্পিউটারটি কোন ভাষাতে কনফিগার করা হয়েছে?
8
(জার্মান লোকাল) রয়েছে।
Console.Write("∞");
∞
অনন্তের চিহ্ন sign এটি দেখতে এটি 90 ডিগ্রি সরিয়ে ফেলুন 8