আপনার দশমিক মানগুলি সম্ভবত 100 দ্বারা স্কেল করা উচিত এবং পুরো সেন্টগুলিতে সমস্ত আর্থিক মান উপস্থাপন করুন। এটি ভাসমান-পয়েন্ট যুক্তি এবং পাটিগণিতের সমস্যাগুলি এড়ানোর জন্য । জাভাস্ক্রিপ্টে কোনও দশমিক তথ্য প্রকার নেই - একমাত্র সংখ্যাগত ডেটা টাইপ হ'ল ভাসমান-পয়েন্ট। সুতরাং সাধারণত ডলারের 2550
পরিবর্তে সেন্ট হিসাবে অর্থ পরিচালনা করার পরামর্শ দেওয়া হয় 25.50
।
জাভাস্ক্রিপ্ট এ বিবেচনা করুন:
var result = 1.0 + 2.0; // (result === 3.0) returns true
কিন্তু:
var result = 0.1 + 0.2; // (result === 0.3) returns false
এক্সপ্রেশনটি 0.1 + 0.2 === 0.3
প্রত্যাবর্তন করে false
তবে ভাগ্যক্রমে ভাসমান-বিন্দুতে পূর্ণসংখ্যার গাণিতিকটি সঠিক, সুতরাং দশমিক প্রতিনিধিত্ব ত্রুটি 1 টি স্কেল করে এড়ানো যেতে পারে ।
মনে রাখবেন যে প্রকৃত সংখ্যার সেটটি অসীম হলেও, কেবলমাত্র তাদের মধ্যে একটি সীমাবদ্ধ সংখ্যা (18,437,736,874,454,810,627 যথাযথ হতে) জাভাস্ক্রিপ্টের ভাসমান-পয়েন্ট ফর্ম্যাটের দ্বারা ঠিক উপস্থাপন করা যেতে পারে। অতএব অন্যান্য সংখ্যার উপস্থাপনাটি আসল সংখ্যা 2 এর একটি অনুমান হিসাবে হবে ।
1 ডগলাস ক্রকফোর্ড: জাভাস্ক্রিপ্ট: ভাল পার্টস : পরিশিষ্ট এ - ভয়ঙ্কর যন্ত্রাংশ (পৃষ্ঠা 105) ।
2 ডেভিড ফ্লানাগান: জাভাস্ক্রিপ্ট: সংজ্ঞা নির্দেশিকা, চতুর্থ সংস্করণ : 3.1.3 ভাসমান-পয়েন্ট লিটারালস (পৃষ্ঠা 31) ।