Создаёт новый Decimal128

# MongoDB\BSON\Decimal128::__construct

(mongodb >=1.2.0)

MongoDB\BSON\Decimal128::__construct — Создаёт новый Decimal128

### Описание

final public function MongoDB\BSON\Decimal128::__construct(string `$value`)

> Замечание: MongoDB\BSON\Decimal128 совместим только с MongoDB 3.4+. При попытке использовать тип BSON с более ранними версиями приведёт к ошибке.

### Список параметров

`value` (string)
  Десятичная строка.

### Ошибки

- При ошибке парсинга аргумента метод выбрасывает исключение MongoDB\Driver\Exception\InvalidArgumentException.
- Выдаёт исключение MongoDB\Driver\Exception\InvalidArgumentException, если `value` не является допустимой десятичной строкой.

### Примеры

Пример #1 Пример использования MongoDB\BSON\Decimal128::__construct()

    <?php

    var_dump(new MongoDB\BSON\Decimal128(1234.5678));
    var_dump(new MongoDB\BSON\Decimal128(NAN));
    var_dump(new MongoDB\BSON\Decimal128(INF));

    ?>

Вывод приведённого примера будет похож на:

    object(MongoDB\BSON\Decimal128)#1 (1) {
      ["dec"]=>
      string(9) "1234.5678"
    }
    object(MongoDB\BSON\Decimal128)#1 (1) {
      ["dec"]=>
      string(3) "NaN"
    }
    object(MongoDB\BSON\Decimal128)#1 (1) {
      ["dec"]=>
      string(8) "Infinity"
    }

### Смотрите также

- » Формат с плавающей точкой Decimal128
- » Типы BSON

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open