Як відкинути дробову частину

Як відкинути дробову частину

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

Інструкція

  1. Якщо дробову частину числа, записаного у форматі десяткового дробу, потрібно саме «відкинути», то просто запишіть усі його розряди до десяткової коми, а її саму та все розряди правіше — приберіть. Якби вам було потрібно не відкинути дробову частину, а округлити до цілого значення, то слід було б діяти точно так само, якби після десяткової коми стояла одна з цифр з 0 по 4. В інших випадках до отриманого результату треба було б додати одиницю. Наприклад, відкинувши дробову частину 747,75, ви повинні отримати 747, а округливши це число — 748.
  2. Аналогічно вступите і з числом, записаним у форматі звичайної змішаної дробу — залиште тільки її цілу частину, а дріб, що стоїть після пробілу, не пишіть. Якби мова йшла про операцію округлення, то це правило збереглося б у випадку, коли чисельник дробової частини менше половини знаменника, а інакше до цілого числа треба додавати одиницю. Наприклад, від дробу 41 8 / 15 після відкидання дробової частини повинно залишитися тільки 41, а при округленні — 42.
  3. Якщо вихідне число записано в форматі неправильної звичайного дробу, то для відкидання дробової частини треба зробити деякі обчислення. Розділіть без залишку чисельник на знаменник — отримане приватне і буде результатом перетворення, а про залишок від ділення забудьте. Якби ви застосовували операцію округлення до цього числовому формату, то довелося б здійснювати поділ з точністю до сотих — якщо перша цифра після коми була б більше четвірки, то до цілої частини потрібно було б додати одиницю. Наприклад, відкидання дробової частини 53/15 дасть число 3, а округлення — 4.
  4. Якщо виникає необхідність позбутися від дробової частини у будь-якій програмі, то слід використовувати доступні в конкретній мові програмування інструменти. Наприклад, у мові PHP є вбудована функція sprintf, передавши якої вихідне значення, а в якості типу даних вказавши цілочисельні значення (u), ви отримаєте потрібне «обрізання» замість округлення:

    echo sprintf («% u», ’747 .75 ‘)

    Виконання цього рядка відкине у вихідному числі 747.75 дробову частину і виведе 747.
  5. Цей же результат на мові PHP можна отримати з використанням вбудованої функції explode — вона створює з строкової змінної масив значень, розбиваючи її за заданими роздільникам. Передайте цій функції точку як роздільник і вихідне значення, а потім надайте змінної перший елемент створеного функцією масиву — він буде містити всі знаки вихідного числа, виключаючи дробову частину. Наприклад:

    $ Result = explode (‘.’, ’747 .75 ‘);

    $ Result = $ result [0];
  6. Якби було потрібно на мові PHP округлити значення, а не відкинути дробову частину, то вам би слід задіяти вбудовану функцію round, передаючи їй єдину змінну — вихідне число:

    echo round (747.75);