Що можна робити за допомогою функції int (), python

У мові програмування Python є вбудована функція int (). яка повертає ціле число в десятковій системі числення (клас int).

Якщо викликати функцію int () без аргументів, вона поверне 0.







Найчастіше функції int () передають тільки один аргумент, який може бути або рядком, або числом. Рядки повинні бути символьними уявленнями цілого числа, інакше буде згенеровано помилка ValueError.

Якщо передати функції ціле число, то вона поверне його ж. Якщо передати дійсне число, то воно буде округлено до цілого в бік нуля (тобто дрібна частина буде відкинута).

Спроба перетворити рядок, що є символьним поданням дрібного числа, в ціле число за допомогою функції int () викликає помилку.







Примітка. Звідси випливає, що якщо Ви бажаєте перевести дробове число в строковому поданні в ціле число, спочатку треба використовувати функцію float (), а потім int ().

У разі, коли вказується другий аргумент для функції int (), перший завжди повинен бути рядком. За допомогою другого аргументу функції int () повідомляється, в якій системі числення знаходиться число, вказане в рядку перший аргумент. Функція int () повертає його значення в десятковій системі числення.

Для двійковій, вісімковій та шістнадцятковій систем числення можна використовувати префікси. Якщо таке подання числа полягає в лапки, то другий аргумент обов'язковий.

Отже, функція int () завжди повертає десяткове ціле число. Якщо перетворити перший аргумент в десяткове число не вдається, то генерується помилка.







Схожі статті