fake_bcmath.php 3.19 KB
<?php
 global $IXAP456; $IXAP456 = null; function fake_bcadd( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcmath_scale( ( string ) ( doubleval( $IXAP457 ) + doubleval( $IXAP458 ) ), $IXAP459 ); } function fake_bccomp( $IXAP457, $IXAP458, $IXAP459 = null ) { $IXAP460 = doubleval( fake_bcmath_scale( $IXAP457, $IXAP459 ) ); $IXAP461 = doubleval( fake_bcmath_scale( $IXAP458, $IXAP459 ) ); $IXAP462 = 0; if ( $IXAP460 < $IXAP461 ) { $IXAP462 = -1; } else if ( $IXAP460 > $IXAP461 ) { $IXAP462 = 1; } return $IXAP462; } function fake_bcdiv( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcmath_scale( ( string ) ( doubleval( $IXAP457 ) / doubleval( $IXAP458 ) ), $IXAP459 ); } function fake_bcmod( $IXAP457, $IXAP463 ) { return ( string ) ( intval( $IXAP457 ) % intval( $IXAP463 ) ); } function fake_bcmul( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcmath_scale( ( string ) ( doubleval( $IXAP457 ) * doubleval( $IXAP458 ) ), $IXAP459 ); } function fake_bcpow( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcmath_scale( ( string ) ( pow( doubleval( $IXAP457 ), doubleval( $IXAP458 ) ) ), $IXAP459 ); } function fake_bcpowmod( $IXAP457 , $IXAP458 , $IXAP463, $IXAP459 = null ) { if ( $IXAP463 == 0 ) { $IXAP464 = null; } else { $IXAP464 = fake_bcmath_scale( ( string ) ( pow( doubleval( $IXAP457 ), doubleval( $IXAP458 ) ) % intval( $IXAP463 ) ), $IXAP459 ); } return $IXAP464; } function fake_bcscale( $IXAP459 ) { global $IXAP456; $IXAP74 = intval( $IXAP459 ); if ( $IXAP74 >= 0 ) { $IXAP456 = $IXAP74; return true; } else { return false; } } function fake_bcsqrt( $IXAP465, $IXAP459 = null ) { return fake_bcmath_scale( ( string ) sqrt( doubleval( $IXAP465 ) ), $IXAP459 ); } function fake_bcsub( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcmath_scale( ( string ) ( doubleval( $IXAP457 ) - doubleval( $IXAP458 ) ), $IXAP459 ); } function fake_bcmath_scale( $IXAP87, $IXAP459 = null ) { global $IXAP456; $IXAP74 = null; if ( $IXAP459 !== null ) { $IXAP74 = intval( $IXAP459 ); } else if ( $IXAP456 !== null ) { $IXAP74 = intval( $IXAP456 ); } if ( $IXAP74 !== null ) { return ( string ) round( doubleval( $IXAP87 ), $IXAP74 ); } else { return $IXAP87; } } if ( !function_exists( 'bcadd' ) ) { function bcadd( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcadd( $IXAP457, $IXAP458, $IXAP459 ); } function bccomp( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bccomp( $IXAP457, $IXAP458, $IXAP459 ); } function bcdiv( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcdiv($IXAP457, $IXAP458, $IXAP459 ); } function bcmod( $IXAP457, $IXAP463 ) { return fake_bcmod( $IXAP457, $IXAP463 ); } function bcmul( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcmul( $IXAP457, $IXAP458, $IXAP459 ); } function bcpow( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcpow($IXAP457, $IXAP458, $IXAP459 ); } function bcpowmod( $IXAP457 , $IXAP458 , $IXAP463, $IXAP459 = null ) { return fake_bcpowmod($IXAP457, $IXAP458, $IXAP463, $IXAP459 ); } function bcscale( $IXAP459 ) { return fake_bcscale( $IXAP459 ); } function bcsqrt( $IXAP465, $IXAP459 = null ) { return fake_bcsqrt( $IXAP465, $IXAP459 ); } function bcsub( $IXAP457, $IXAP458, $IXAP459 = null ) { return fake_bcsub( $IXAP457, $IXAP458, $IXAP459 ); } }