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) -