Overview

Namespaces

  • chippyash
    • Type
      • Exceptions
      • Interfaces
      • Number
        • Complex
        • Rational
      • String

Interfaces

  • ComplexTypeInterface
  • GMPInterface
  • NumericTypeInterface
  • RationalTypeInterface
  • TypeInterface
  • Overview
  • Namespace
  • Class
  • Tree

Interface NumericTypeInterface

A interface to mark numeric types

Direct known implementers

chippyash\Type\Number\Complex\AbstractComplexType, chippyash\Type\Number\FloatType, chippyash\Type\Number\IntType, chippyash\Type\Number\Rational\AbstractRationalType

Indirect known implementers

chippyash\Type\Number\Complex\ComplexType, chippyash\Type\Number\Complex\GMPComplexType, chippyash\Type\Number\GMPIntType, chippyash\Type\Number\NaturalIntType, chippyash\Type\Number\Rational\GMPRationalType, chippyash\Type\Number\Rational\RationalType, chippyash\Type\Number\WholeIntType
Namespace: chippyash\Type\Interfaces
Located at Interfaces/NumericTypeInterface.php
Methods summary
public chippyash\Type\Interfaces\NumericTypeInterface
# negate( )

Negates the number

Negates the number

Returns

chippyash\Type\Interfaces\NumericTypeInterface
Fluent Interface
public chippyash\Type\Number\Complex\ComplexType
# asComplex( )

Return the number as a Complex number i.e. n+0i

Return the number as a Complex number i.e. n+0i

Returns

chippyash\Type\Number\Complex\ComplexType
\chippyash\Type\Number\Complex\ComplexType
public chippyash\Type\Number\Rational\RationalType
# asRational( )

Return number as Rational number. NB, numerator and denominator will be caste as IntTypes

Return number as Rational number. NB, numerator and denominator will be caste as IntTypes

Returns

chippyash\Type\Number\Rational\RationalType
\chippyash\Type\Number\Rational\RationalType
public chippyash\Type\Number\IntType
# asIntType( )

Return number as an IntType number.

Return number as an IntType number.

Returns

chippyash\Type\Number\IntType
\chippyash\Type\Number\IntType
public chippyash\Type\Number\FloatType
# asFloatType( )

Return number as a FloatType number.

Return number as a FloatType number.

Returns

chippyash\Type\Number\FloatType
\chippyash\Type\Number\FloatType
public chippyash\Type\Interfaces\NumericTypeInterface
# abs( )

Return the absolute value of the number

Return the absolute value of the number

Returns

chippyash\Type\Interfaces\NumericTypeInterface
\chippyash\Type\Interfaces\NumericTypeInterface
Chippyash Strong Types API documentation generated by ApiGen 2.8.0