سلام، دوستان بنده تونستم اولین کلاس خودم رو بنویسم، این کلاس برای مباحث ریاضی از جمله 4 عمل اصلی و جز صحیح هستش، می دونم خیلی جالب نیست ، پس مسخرم نکنید ...
یک مثال :
این کل کلاس و :
این هم یک مثال با کلاس ...
موارد اضافه شده :
لوگاریتم در مبنا 10
توان
گرد کردن اعداد به نزدیک ترین عدد صحیح
Sin, Cos, Tan, Cot
Arc Sin, Arc Cos, Arc Tan, Arc Cot
مشتق Sin, Cos, Tan, Cot
سکانت و کسکانت
دوستان لطفا اگر استفاده می کنند، یک چک بکنند که نتایج توابع درست هست یا نه و لطفا اطلاع بدن که درستش کنم، (فقط نوشتم و چک نکردم) ... ممنون
از دوستان دو تا درخواست دارم، لطفا اول یک نگاه بهش بندازین ببینید بهش کلاس می گن یا نه ...
و این که مشکلاتش رو هم بگید ممنون می شم ...
تشکر


یک مثال :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | <?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 ); } } |
1 2 3 4 5 6 | <?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
سکانت و کسکانت
دوستان لطفا اگر استفاده می کنند، یک چک بکنند که نتایج توابع درست هست یا نه و لطفا اطلاع بدن که درستش کنم، (فقط نوشتم و چک نکردم) ... ممنون
از دوستان دو تا درخواست دارم، لطفا اول یک نگاه بهش بندازین ببینید بهش کلاس می گن یا نه ...
و این که مشکلاتش رو هم بگید ممنون می شم ...
تشکر