ধরুন আমি লিখি 0.5যেমন 0.-5অপ্রত্যাশিত ভাবে, কিন্তু এটি এখনও রান করতে পারেন। কী 0.মধ্যে 0.-5যাতে এটি এখনও চালাতে এবং মূল্যায়ন করতে -5 না?
আমি alert(0.-5+1)কোন প্রিন্ট -4 চেষ্টা করেছিলাম , জাভাস্ক্রিপ্ট উপেক্ষা 0.করে 0.-5?
ধরুন আমি লিখি 0.5যেমন 0.-5অপ্রত্যাশিত ভাবে, কিন্তু এটি এখনও রান করতে পারেন। কী 0.মধ্যে 0.-5যাতে এটি এখনও চালাতে এবং মূল্যায়ন করতে -5 না?
আমি alert(0.-5+1)কোন প্রিন্ট -4 চেষ্টা করেছিলাম , জাভাস্ক্রিপ্ট উপেক্ষা 0.করে 0.-5?
0.-5এটি একটি "অপ্রত্যাশিত উপায়"?
0.-5সিনট্যাক্স ত্রুটি হতাম এবং একটি পিছনের সময় সহ ভাসমান আক্ষরিককে অনুমতি না .0দিয়ে শেষ পর্যন্ত লোকদের লিখতে বাধ্য করি ।
.দেয় এমন কিছু লিখতে আপনাকে বাধা দেয় 123.toString(16)(একটি সাধারণ কৌশল ব্যবহার করা 123..toString(16)যা সত্যই (123.).toString(16))
উত্তর:
এর পরে ট্রিলিং ডিজিটগুলি alচ্ছিক .:
console.log(0. === 0); // true
তাই
0.-5
যাও evalutes
0 - 5
যা ঠিক -5। একইভাবে,
0.-5+1
হয়
0 - 5 + 1
যা হলো
-5 + 1
বা -4।
0.-5সফলভাবে যেমন বিশ্লেষণ হতে পারে 0.[1] , -এবং 5। নীচে এএসটি এক্সপ্লোরার দ্বারা উত্পাদিত এক্সপ্রেশনটির জন্য বিমূর্ত সিনট্যাক্স ট্রিটি রয়েছে:

এটি (অপ্রত্যাশিত উপায়ে) বৈধ জাভাস্ক্রিপ্ট এবং এতে মূল্যায়ন করে -5।
[1] সংখ্যাসূচক আক্ষরিক ব্যাকরণ অনুসারে দশমিক সংখ্যা এবং সূচক অংশগুলি alচ্ছিক :
সংখ্যাসূচক:
দশমিক লিটারাল
[...]ডেসিমাল লাইটারাল ::
ডেসিমালইন্টার লাইটারাল। DecimalDigits অপ্ট ExponentPart অপ্ট
জেএসে আপনি numberচ্ছিক দশমিক পয়েন্ট সহ একটি সংখ্যা প্রকাশ করতে পারেন।
x = 5.; //5
x = 5. + 6. //11
এবং টিভিডি 1 এর মন্তব্য হিসাবে, কোনও নম্বর পদ্ধতিও প্রয়োগ করা যেতে পারে।
5..toString()
এই সিনট্যাক্সটি আমাদের প্রথম বন্ধনী ছাড়াই সংখ্যা ফাংশনগুলি চালায়।
5.toString() //error
(5).toString() //good
5..toString() //good
5 .toString() // awesome
কেন তা জানতে এই প্রশ্নটি দেখুন ।
5..toString()।
1.0ভাসমান পয়েন্ট তবে 1.এটি একটি পূর্ণসংখ্যা।
floats এর পদ্ধতি রয়েছে এবং 5.এটি a float।
(1).toMethod()আইনী সেখানে (1.)সঠিকভাবে পার্স করা নিষিদ্ধ করেছে । পার্সিংয়ের সর্বাধিক traditionalতিহ্যবাহী পদ্ধতির (টোকেনের লোভী লেক্সিং, আক্ষরিক সহ, তারপর বিশ্লেষণ) জাভাস্ক্রিপ্ট আচরণ তৈরি করে।
আমি ভাবব যে আসল উত্তর দশমিক বিন্দু সম্পর্কে নয়, তবে বিয়োগ চিহ্ন সম্পর্কে: এটি যদি কোনও সংখ্যার মতো দেখতে কিছু থাকে তার আগে যদি অপারেটর হিসাবে ব্যাখ্যা করা যায় না?
console.log(0. - 5) // -5
console.log(0 - 5) // -5
console.log('0.' - 5) // -5
console.log('0' - 5) // -5
console.log(0.-5 === -5) // true
'০' বা '0' জাভাস্ক্রিপ্টে একই কারণ সংখ্যার জন্য টাইপটি অনন্য, নাম্বার বলে। বিয়োগকারী অপারেটর নম্বরের মধ্যে রয়েছে, আপনি যা পাস করেন তা সংখ্যায় রূপান্তর করার জন্য সর্বদা চেষ্টা করুন। পাইথনে পৃথক পৃথক পৃথক এবং দ্বিতীয়টি পূর্ণসংখ্যার কারণ এটির বিভিন্ন প্রকার রয়েছে।
0.ভালো হয়0.0। বা ঠিক0।