@zv3r0l

Что должен сделать (integer) в данном примере?

Что должен сделать Integer в данном примере?
<?php
$a = 0.66; // тип строка
$a = (integer) $a;
echo $a;
?>
Округляет ли он число? У меня выводилось (0), но я видел примеры, где он округлял к (1).
  • Вопрос задан
  • 186 просмотров
Пригласить эксперта
Ответы на вопрос 4
Rou1997
@Rou1997
При округлении в данном случае должно получиться 1, для этого функции есть, а этот код просто дробную часть отбрасывает.
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Вы путаете приведение типов и округление. Округление типа round, ceil или floor приводят float к ближайшему целому, большему целому и меньшему целому соответственно. Приведение типов же - оставляет только ту часть данных, что подходит для результирующего типа.
Ответ написан
@novrm
Приводит переменную к типу integer.
Преобразование в целое.
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы