সংজ্ঞা এবং ব্যবহার
log() ফাংশনটি একটি নাম্বারের ন্যাচারাল লগারিদম ক্যালকুলেট করে।
লগারিদম এক্সপোনেনশিয়ালের বিপরীত। যদি 102=100, এর মানে log10100=2। ন্যাচারাল লগারিদম ইউলার সংখ্যা e-কে বেস হিসেবে ক্যালকুলেট হয়। PHP-এ, পূর্বনির্ধারিত কনস্ট্যান্ট M_E e-এর মান দেয় যা 2.7182818284590452354।
উদাহরণস্বরূপ, exp(4.60517018599)=100 (এটি e4.60517018599=100-র সমান)। তাই, loge100=4.60517018599
PHP-এ, loge কে log() ফাংশন দ্বারা প্রকাশ করা হয়
সিনট্যাক্স
log ( float $arg [, float $base = M_E ] ) : float
প্যারামিটার
| ক্রমিক নং | প্যারামিটার ও বিবরণ |
|---|---|
| 1 | arg যে ভ্যালুর লগারিদম ক্যালকুলেট করা হবে |
| 2 | base বেসের ডিফল্ট ভ্যালু M_E। |
রিটার্ন ভ্যালু
PHP log() ফাংশনটি arg-এর base-এ লগারিদম রিটার্ন করে। যদি base দেওয়া না থাকে, ফলাফলটি ন্যাচারাল লগারিদম।
PHP ভার্সন
এই ফাংশনটি PHP 4.x, PHP 5.x এবং PHP 7.x ভার্সনগুলিতে উপলব্ধ।
উদাহরণ
নিচের উদাহরণটি 100-এর ন্যাচারাল লগারিদম ক্যালকুলেট করে
<?php $arg=100; echo "log(" . $arg . ")=" . log($arg); ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
log(100)=4.6051701859881
উদাহরণ
নিচের কোডটি ২-এর ন্যাচারাল লগারিদম ক্যালকুলেট করে। ফলাফলটি একটি পূর্বনির্ধারিত কনস্ট্যান্ট M_LN2-এর সমান-
<?php $arg=2; echo "log(" . $arg . ")=" . log($arg) . "\n"; echo "predefined constant M_LN2 : " . M_LN2 ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
log(2)=0.69314718055995 predefined constant M_LN2 : 0.69314718055995
উদাহরণ
নিচের উদাহরণটি log21024 ক্যালকুলেট করে এবং 10 রিটার্ন করে -।
<?php $arg=1024; $base=2; echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "\n"; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
log(1024,2)=10
উদাহরণ
সমানভাবে log2e ফলাফল হিসেবে পূর্বনির্ধারিত কনস্ট্যান্ট M_LOG2E দেয় -
<?php $arg=M_E; $base=2; echo "log(" . $arg . "," . $base . ")=" . log($arg, $base) . "\n"; echo "predefined constant M_LOG2E = " . M_LOG2E; ?>আউটপুট
এটি নিচের ফলাফল তৈরি করবে -
log(2.718281828459,2)=1.442695040889 predefined constant M_LOG2E = 1.442695040889