Задача 61. Дано действительное число x. Получить целую часть числа x; затем - число x, округлённое до ближайшего целого; затем - число x без дробных цифр.

Целой частью числа х, обозначаемой [х], называется наибольшее целое, не превосходящее х, так, [3.14] = 3, [3] = 3, [–3. 14] = –4, [–3] = –3.

Решение задачи на PHP

Файл z0061.php

<form action="z0061.php" method="get">
<p>Введите число x: <input type="text" name="x" />
<p><input type="submit" value="Послать" />
</form>
<?php
if(!isset($_GET['x'])) {
echo "<p>Введите число x!<br>";
exit;
}
$x = $_GET['x'];
if($x == '')
echo "<p>Введите значение x!<br>";

$x2 = round($x);
$x3 = (int)$x;
if($x<0 && $x!=((int)$x)){
$a = abs($x);
$b = (int)$a;
$c = $b + 1;
$d = -1 * $c;
$x1 = $d;
}
else
$x1 = $x3;

echo "<p>Число x равно $x.";
echo "<br>1) Целая часть числа x равна $x1.";
echo "<br>2) Округлённое число x до ближайшего целого равно $x2.";
echo "<br>3) Без дробных цифр число x равно $x3.";
?>