PHPerKaigi 2025

BcMath\Number::floor

(PHP 8 >= 8.4.0)

BcMath\Number::floorОкругляет число произвольной точности в меньшую сторону

Описание

public BcMath\Number::floor(): BcMath\Number

Метод возвращает объект со значением в виде целого числа, которое получает путём округления значения переменной $this до ближайшего меньшего целого, когда требуется.

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

У этой функции нет параметров.

Возвращаемые значения

Метод возвращает результат как новый объект BcMath\Number. Свойство BcMath\Number::scale в объекте с результатом равняется 0.

Примеры

Пример #1 Пример округления числа до ближайшего меньшего целого методом BcMath\Number::floor()

<?php

$num1
= new BcMath\Number('4.3')->floor();
$num2 = new BcMath\Number('9.999')->floor();
$num3 = new BcMath\Number('-3.14')->floor();

var_dump($num1, $num2, $num3);

?>

Результат выполнения приведённого примера:

object(BcMath\Number)#2 (2) {
  ["value"]=>
  string(1) "4"
  ["scale"]=>
  int(0)
}
object(BcMath\Number)#3 (2) {
  ["value"]=>
  string(1) "9"
  ["scale"]=>
  int(0)
}
object(BcMath\Number)#4 (2) {
  ["value"]=>
  string(2) "-4"
  ["scale"]=>
  int(0)
}

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

  • bcfloor() - Округляет число произвольной точности в меньшую сторону
  • BcMath\Number::ceil() - Округляет число произвольной точности в бо́льшую сторону
  • BcMath\Number::round() - Округляет число произвольной точности
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top