コード例 #1
0
ファイル: BigDecimal.php プロジェクト: robo47/BlazeFramework
 public function compareTo(Object $obj)
 {
     if ($obj === null) {
         throw new NullPointerException();
     }
     if ($obj instanceof BigDecimal) {
         return bccomp($this->value, $obj->value);
     }
     throw new ClassCastException('Could not cast ' . $obj->getClass()->getName() . ' to BigDecimal.');
 }
コード例 #2
0
ファイル: Float.php プロジェクト: robo47/BlazeFramework
 public function compareTo(Object $obj)
 {
     if ($obj === null) {
         throw new NullPointerException();
     }
     if ($obj instanceof Float) {
         return $this->value - $obj->value < 0 ? -1 : ($this->value - $obj->value > 0 ? 1 : 0);
     }
     throw new ClassCastException('Could not cast ' . $obj->getClass()->getName() . ' to Float.');
 }
コード例 #3
0
ファイル: Byte.php プロジェクト: robo47/BlazeFramework
 public function compareTo(Object $obj)
 {
     if ($obj instanceof Byte) {
         return $this->value - $obj->value;
     }
     throw new ClassCastException('Could not cast ' . $obj->getClass()->getName() . ' to Byte.');
 }