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

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

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

Інструкція

  1. Якщо дробову частину треба виділити в числі, яке записано у формі десяткового дробу, то просто відкиньте всі знаки, які стоять перед десятковим роздільником (комою). Решту і буде дробовою частиною вихідного числа. Отриманий результат можна записати як у форматі десяткового дробу, замінивши число зліва від коми на нуль, так і у формі звичайного дробу. У чисельник звичайного дробу поставте всі цифри, що стояли праворуч коми у вихідному числі, а в знаменник напишіть одиницю і допишіть до неї стільки нулів, скільки цифр стоїть у чисельнику.
  2. Якщо дробову частину потрібно виділити в числі, записаному у форматі змішаної дробу, то просто відкиньте цілу частину — то число, яке пишеться перед дробової частиною через пробіл.
  3. Якщо потрібна дрібна частина неправильної звичайного дробу, то спочатку знайдіть залишок від цілочисельного ділення чисельника на знаменник. Цим залишком замініть чисельник дробу вихідної, а знаменник залиште без змін — така дріб і буде дробовою частиною вихідної неправильного дробу.
  4. Якщо необхідно знайти дробову частина будь-якого числа з використанням будь-якої мови програмування, то можна використовувати, як мінімум, два алгоритми дій. Перший полягає в знаходженні різниці між модулем вихідного числа і його округленого «вниз» значення. Наприклад, на мові PHP блок коду, який здійснює таку операцію, може виглядати так:

    <? Php

    $ Num = -1.29;

    $ Mod = abs ($ num)-floor (abs ($ num));

    if ($ num <0) $ mod *= -1;

    echo $ mod;

    ?>
  5. Другий алгоритм передбачає перетворення числового значення в строкове і подальше відділення знаків, що стоять в рядку після десяткового роздільника. Наприклад, на мові PHP це можна записати так:

    <? Php

    $ Num = -1.29;

    $ Mod = explode (‘.’,». $ Num);

    $ Mod = ’0. ‘. $ Mod [1];

    if ($ num <0) $ mod *= -1;

    echo $ mod;

    ?>