Math_Fraction
[ class tree: Math_Fraction ] [ index: Math_Fraction ] [ all elements ]

Source for file using_fractionop.php

Documentation is available at using_fractionop.php

  1. <?php
  2.  
  3. /*
  4.  * To test Math_Fraction and Math_FractionOp
  5.  * $Id: using_fractionop.php,v 1.2 2005/08/30 19:17:59 kouber Exp $
  6.  */
  7.  
  8. require_once "Math/FractionOp.php";
  9.  
  10. $a = new Math_Fraction(26);
  11. $b = new Math_Fraction(38);
  12.  
  13. // creating fraction from float
  14. $c = new Math_Fraction(3.14159265358979323846);
  15.  
  16. // creating fraction from string
  17. $d = new Math_Fraction('36/55');
  18.  
  19. echo "a = ".$a->toString()."\n";
  20. echo "b = ".$b->toString()."\n";
  21.  
  22. echo "c = ".$c->toString()."\n";
  23. echo "d = ".$d->toString()."\n";
  24.  
  25. $n Math_FractionOp::compare($a$b);
  26. echo "compare(a, b) = ".$n."\n";
  27.  
  28. $n Math_FractionOp::add($a$b);
  29. echo "add(a, b) = a + b = ".$n->toString()."\n";
  30.  
  31. $n Math_FractionOp::sub($a$b);
  32. echo "sub(a, b) = a - b = ".$n->toString()."\n";
  33.  
  34. $n Math_FractionOp::sub($b$a);
  35. echo "sub(b, a) = b - a: ".$n->toString()."\n";
  36.  
  37. $n Math_FractionOp::mult($a$b);
  38. echo "mult(a, b) = a * b = ".$n->toString()."\n";
  39.  
  40. $n Math_FractionOp::mult($a$bfalse);
  41. echo "mult(a, b, false) = a * b = ".$n->toString()." - without simplification \n";
  42.  
  43. $n Math_FractionOp::div($a$b);
  44. echo "div(a, b) = a / b = ".$n->toString()."\n";
  45.  
  46. $n Math_FractionOp::div($b$a);
  47. echo "div(b, a) = b / a = ".$n->toString()."\n";
  48.  
  49. echo "simplify(a) = ".$n->toString()."\n";
  50.  
  51. echo "reciprocal(a) = ".$n->toString()."\n";
  52.  
  53. $n $a->toFloat();
  54. echo "a->toFloat() = ".$n."\n";
  55. ?>

Documentation generated on Mon, 11 Mar 2019 15:07:36 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.