সংজ্ঞা এবং ব্যবহার
PHP-তে, float ডেটা টাইপ যেকোনো সংখ্যক রিপ্রেজেন্ট করে যাতে ফ্র্যাকশনাল পার্ট থাকতে পারে। ফ্র্যাকশনাল পার্টে ডেসিমাল পয়েন্টের পর ডিজিট থাকতে পারে বা সায়েন্টিফিক নোটেশন ব্যবহার করে e বা E দিয়ে রিপ্রেজেন্ট করা যায়। উদাহরণস্বরূপ, ১০০ সায়েন্টিফিক নোটেশনে 10e2।
ফ্লোটের সাইজ হার্ডওয়ার/ওএস প্ল্যাটফর্মের ওপর নির্ভর করে, যদিও ডেসিমাল পয়েন্টের পর ১৪ ডিজিট পর্যন্ত প্রিসিশন সাধারণত পাওয়া যায়।
সিনট্যাক্স
// ফ্লোট লিটারেল ভেরিয়েবলে অ্যাসাইনমেন্ট $var=5327.496; // স্ট্যান্ডার্ড নোটেশন $var1=5.327496e3; // সায়েন্টিফিক নোটেশন $var2=5.327496E3; // সায়েন্টিফিক নোটেশন $var3=5_327.496; // সেপারেশন সিম্বল
বেটার রিডেবিলিটির জন্য ইন্টিজার লিটারেলের মতো ফ্লোটেও _ সেপারেশন সিম্বল ব্যবহার করা যায়, যা PHP স্ক্যানার প্রসেসিংয়ের সময় অগ্রাহ্য করে।
$var=5_327.496; // এটি 5327.496 হিসেবে বিবেচিত হবে
PHP ভার্সন
সেপারেশন সিম্বল _ ব্যবহার PHP 7.4.0 থেকে উপলব্ধ।
নিচের উদাহরণে স্ট্যান্ডার্ড নোটেশনে ফ্লোট লিটারেল রিপ্রেজেন্টেশন দেখানো হয়েছে—
উদাহরণ
<?php $var=5327.496; echo $var . "\n"; ?>
আউটপুট
এটি নিচের ফলাফল দেবে—
5327.496
এই উদাহরণে সায়েন্টিফিক নোটেশন ব্যবহার করা হয়েছে—
উদাহরণ
<?php $var1=5.327496e3; <br /> echo $var . "\n"; <br /> $var2=5.327496E3; <br /> echo $var . "\n"; ?>
আউটপুট
এটি নিচের ফলাফল দেবে—
5327.496 5327.496
এই উদাহরণে সেপারেশন সিম্বল _ ব্যবহার করা হয়েছে (PHP 7.4.0+ দিয়ে রান করবে)—
উদাহরণ
<?php $var3=5_327.496; echo $var . "\n"; ?>
আউটপুট
এটি নিচের ফলাফল দেবে—
5327.496