Guest User

bcadd - bcsub - bcmul

a guest
Sep 1st, 2014
286
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public static function bcadd( $data1, $data2, $prec = 0 ) {
  2.     $result = 0;
  3.     if ( function_exists('bcadd') ) {
  4.         $result = bcadd( $data1, $data2, $prec );
  5.     } else {
  6.         $value = $data1 + $data2;
  7.         if ($prec) {
  8.             $result = round($value, $prec);
  9.         }
  10.     }
  11.     return $result;
  12. }
  13.  
  14. public static function bcmul( $data1, $data2, $prec = 0 ) {
  15.     $result = 0;
  16.     if ( function_exists('bcmul') ) {
  17.         $result = bcmul( $data1, $data2, $prec );
  18.     } else {
  19.         $value = $data1 * $data2;
  20.         if ($prec) {
  21.             $result = round($value, $prec);
  22.         }
  23.     }
  24.     return $result;
  25. }
  26.    
  27. public static function bcsub( $data1, $data2, $prec = 0 ) {
  28.     $result = 0;
  29.     if ( function_exists('bcsub') ) {
  30.         $result = bcsub( $data1, $data2, $prec );
  31.     } else {
  32.         $value = $data1 - $data2;
  33.         if ($prec) {
  34.             $result = round($value, $prec);
  35.         }
  36.     }
  37.     return $result;
  38. }
RAW Paste Data