PHP Класс Cassandra\Decimal

The actual value of a decimal is $value * pow(10, $scale * -1)
Наследование: implements cassandra\Value, implements cassandra\Numeric
Показать файл Открыть проект

Открытые методы

Метод Описание
__construct ( string $value ) Creates a decimal from a given decimal string:
__toString ( ) : string String representation of this decimal.
abs ( ) : cassandra\Numeric
add ( cassandra\Numeric $addend ) : cassandra\Numeric
div ( cassandra\Numeric $divisor ) : cassandra\Numeric
mod ( cassandra\Numeric $divisor ) : cassandra\Numeric
mul ( cassandra\Numeric $multiplier ) : cassandra\Numeric
neg ( ) : cassandra\Numeric
scale ( ) : integer Scale of this decimal as int.
sqrt ( ) : cassandra\Numeric
sub ( cassandra\Numeric $subtrahend ) : cassandra\Numeric
toDouble ( ) : float
toInt ( ) : integer
type ( ) : cassandra\Type The type of this decimal.
value ( ) : string Numeric value of this decimal as string.

Описание методов

__construct() публичный Метод

~~~{.php} assertEquals(21, $decimal->scale()); $this->assertEquals("1313123123234234234234234234123", $decimal->value()); ~~~
public __construct ( string $value )
$value string Any decimal string

__toString() публичный Метод

String representation of this decimal.
public __toString ( ) : string
Результат string Decimal value

abs() публичный Метод

public abs ( ) : cassandra\Numeric
Результат cassandra\Numeric absolute value

add() публичный Метод

public add ( cassandra\Numeric $addend ) : cassandra\Numeric
$addend cassandra\Numeric a number to add to this one
Результат cassandra\Numeric sum

div() публичный Метод

public div ( cassandra\Numeric $divisor ) : cassandra\Numeric
$divisor cassandra\Numeric a number to divide this one by
Результат cassandra\Numeric quotient

mod() публичный Метод

public mod ( cassandra\Numeric $divisor ) : cassandra\Numeric
$divisor cassandra\Numeric a number to divide this one by
Результат cassandra\Numeric remainder

mul() публичный Метод

public mul ( cassandra\Numeric $multiplier ) : cassandra\Numeric
$multiplier cassandra\Numeric a number to multiply this one by
Результат cassandra\Numeric product

neg() публичный Метод

public neg ( ) : cassandra\Numeric
Результат cassandra\Numeric negative value

scale() публичный Метод

Scale of this decimal as int.
public scale ( ) : integer
Результат integer Scale

sqrt() публичный Метод

public sqrt ( ) : cassandra\Numeric
Результат cassandra\Numeric square root

sub() публичный Метод

public sub ( cassandra\Numeric $subtrahend ) : cassandra\Numeric
$subtrahend cassandra\Numeric a number to subtract from this one
Результат cassandra\Numeric difference

toDouble() публичный Метод

public toDouble ( ) : float
Результат float this number as float

toInt() публичный Метод

public toInt ( ) : integer
Результат integer this number as int

type() публичный Метод

The type of this decimal.
public type ( ) : cassandra\Type
Результат cassandra\Type

value() публичный Метод

Numeric value of this decimal as string.
public value ( ) : string
Результат string Numeric value