কম্পিউটার টিউটোরিয়াল

PHP ফ্লোটিং পয়েন্ট ডেটা টাইপ (Float Data Type)


সংজ্ঞা এবং ব্যবহার

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

  1. PHP-তে convert_uudecode() ফাংশন

  2. PHP-তে file_put_contents() ফাংশন

  3. পাইথনে টাপল ডেটা টাইপ (Tuple Data Type in Python)

  4. পাইথনে স্ট্রিং ডেটা টাইপ (String Data Type in Python)