ABZiko
09-04-1394، 07:37 ب.ظ
سلام، دوستان بنده تونستم اولین کلاس خودم رو بنویسم، این کلاس برای مباحث ریاضی از جمله 4 عمل اصلی و جز صحیح هستش، می دونم خیلی جالب نیست ، پس مسخرم نکنید ...
یک مثال :
موارد اضافه شده :
لوگاریتم در مبنا 10
توان
گرد کردن اعداد به نزدیک ترین عدد صحیح
Sin, Cos, Tan, Cot
Arc Sin, Arc Cos, Arc Tan, Arc Cot
مشتق Sin, Cos, Tan, Cot
سکانت و کسکانت
دوستان لطفا اگر استفاده می کنند، یک چک بکنند که نتایج توابع درست هست یا نه و لطفا اطلاع بدن که درستش کنم، (فقط نوشتم و چک نکردم) ... ممنون
از دوستان دو تا درخواست دارم، لطفا اول یک نگاه بهش بندازین ببینید بهش کلاس می گن یا نه ...
و این که مشکلاتش رو هم بگید ممنون می شم ...
تشکر
یک مثال :
<?php class Math { private static $result; private static $arr; private static $minusNumber; public static function showNumbers($number1,$number2){ return 'Number 1 : '.$number1.'<br>Number 2 : '.$number2; } public static function plusNumbers($number1,$number2){ return $number1+$number2; } public static function minusNumbers($number1,$number2){ return $number1-$number2; } public static function timeNumbers($number1,$number2){ return $number1*$number2; } public static function divideNumbers($number1,$number2){ if($number2 == 0){ return "Your second argument is 0 !"; } else{ return $number1/$number2; } } public static function intNumber($justNumber){ if($justNumber > 0){ self::$arr=explode('.',$justNumber); return '['.$justNumber.'] = '.self::$arr[0]; } elseif($justNumber < 0){ self::$arr=explode('.',$justNumber); self::$result = self::$arr[0] - 1; return '['.$justNumber.'] = '.self::$result; } else{ return "Your number is 0 !"; } } public static function absNumber($justNumber){ if($justNumber == 0){ return "Your number is 0 !"; } else{ if($justNumber > 0){ return "Your ABS number from ".$justNumber." is : ".$justNumber; } else{ self::$minusNumber = $justNumber * -1; return "Your ABS number from ".$justNumber." is : ".self::$minusNumber; } } } public static function logNumber($justNumber){ if($justNumber < 0){ return "Your number is negative !"; } else{ return log($justNumber); } } public static function powerNumber($number1,$number2){ return pow($number1,$number2); } public static function roundNumber($justNumber){ return 'Your rounded number from '.$justNumber.' is : '.round($justNumber); } public static function sinDegree($justDegree){ return sin($justDegree); } public static function cosDegree($justDegree){ return cos($justDegree); } public static function tanDegree($justDegree){ return tan($justDegree); } public static function cotDegree($justDegree){ return tan(M_PI_2 - rad2deg($justDegree)); } public static function arcSinDegree($justDegree){ return asin($justDegree); } public static function arcCosDegree($justDegree){ return acos($justDegree); } public static function arcTanDegree($justDegree){ return atan($justDegree); } public static function arcCotDegree($justDegree){ return pi()/2 - atan($justDegree); } public static function diffSin($justDegree){ return cos($justDegree); } public static function diffCos($justDegree){ return -1 * sin($justDegree); } public static function diffTan($justDegree){ return 1 + pow(tan($justDegree),2); } public static function diffCot($justDegree){ return -(1 + pow(tan(M_PI_2 - rad2deg($justDegree)),2)); } public static function secDegree($justDegree){ return 1 / cos($justDegree); } public static function cosecDegree($justDegree){ return 1 / sin($justDegree); } }این کل کلاس و :
<?php require_once('Math.php'); echo Math::roundNumber(420.55); ?>این هم یک مثال با کلاس ...
موارد اضافه شده :
لوگاریتم در مبنا 10
توان
گرد کردن اعداد به نزدیک ترین عدد صحیح
Sin, Cos, Tan, Cot
Arc Sin, Arc Cos, Arc Tan, Arc Cot
مشتق Sin, Cos, Tan, Cot
سکانت و کسکانت
دوستان لطفا اگر استفاده می کنند، یک چک بکنند که نتایج توابع درست هست یا نه و لطفا اطلاع بدن که درستش کنم، (فقط نوشتم و چک نکردم) ... ممنون
از دوستان دو تا درخواست دارم، لطفا اول یک نگاه بهش بندازین ببینید بهش کلاس می گن یا نه ...
و این که مشکلاتش رو هم بگید ممنون می شم ...
تشکر