DataView.getFloat32() ফাংশন
getFloat32() ফাংশন DataView-এ নির্দিষ্ট পজিশন থেকে ৩২-বিট ফ্লোটিং পয়েন্ট নম্বর (IEEE 754 single precision) পড়ে এবং ফেরত দেয়।
সিনট্যাক্স
dataView.getFloat32(byteOffset [, littleEndian])
প্যারামিটার
byteOffset- পড়ার পজিশন (বাইটে)littleEndian(অপশনাল) - এন্ডিয়ানেস নির্দেশ করে
রিটার্ন মান
৩২-বিট ফ্লোটিং পয়েন্ট নম্বর।
উদাহরণ
উদাহরণ ১: Math কনস্ট্যান্ট
const buffer = new ArrayBuffer(8);
const view = new DataView(buffer);
view.setFloat32(1, Math.LOG2E);
console.log(view.getFloat32(1)); // 1.4426950216293335
উদাহরণ ২: খালি পজিশন
const buffer = new ArrayBuffer(8);
const view = new DataView(buffer);
view.setFloat32(1);
console.log(view.getFloat32(1)); // NaN
Float32 vs Float64
| বৈশিষ্ট্য | Float32 | Float64 |
|---|---|---|
| বাইট | ৪ | ৮ |
| প্রিসিশন | ~৭ ডেসিমাল ডিজিট | ~১৫ ডেসিমাল ডিজিট |
| রেঞ্জ | ±3.4e38 | ±1.8e308 |
| খালি পজিশন | NaN | NaN |
ব্যবহার ক্ষেত্র
- গ্রাফিক্স, গেম ডেভেলপমেন্ট (GPU-ফ্রেন্ডলি)
- মেমরি সীমিত পরিবেশ
- ওয়েবজিএল (WebGL) বাফার