public static function equal( $a, $b, int $precision = 0 ): bool {
    return self::write( $a, $precision ) === self::write( $b, $precision );
  }
public static function equal( $a, $b, int $precision = 0 ): bool {
    return self::write( $a, $precision ) === self::write( $b, $precision );
  }
public static function equal ( $ a , $ b , int $ precision = 0 ) : bool { return self :: write ( $ a , $ precision ) === self :: write ( $ b , $ precision ) ; }
Check if two number is equals. Can handle floats with precision

@param mixed $a
@param mixed $b
@param int   $precision Precision used for the check

@return bool
Check if two number is equals . Can handle floats with precision