Zadanie 115

Autor: Jakub Grzegorczyk

Napisz program, który sprawdza, czy podana wartość z formularza da się przekonwertować na liczbę, i określa, czy jest to liczba całkowita, rzeczywista czy wartość szesnastkowa. Program powinien obsługiwać przecinek jako separator dziesiętny oraz ujemne liczby szesnastkowe (np. -0xff). Wynik ma być wyświetlony w czytelny sposób, pokazując zarówno wprowadzoną wartość, jak i rezultat jej analizy.

Wskazówki dla ucznia:





"; if (is_numeric($input)) { if (is_int(0 + $input)) { $result .= "Jest to liczba całkowita.
"; } elseif (is_float(0 + $input)) { $result .= "Jest to liczba rzeczywista.
"; } } elseif (str_starts_with($input, "0x") || str_starts_with($input, "-0x")) { $hexValue = hexdec($input); $result .= "Jest to liczba szesnastkowa. Wartość dziesiętna: $hexValue
"; } else { $result .= "Nie można przekonwertować na liczbę.
"; } echo $result; } ?>