numpy.modf
numpy.modf(x, *ufunc_args) = <ufunc 'modf'>
Функция modf() возвращает дробную и целую часть элементов массива.
-
- x - число, массив или подобный массиву объект
- Входной массив.
- *ufunc_args - аргументы универсальной функции
- Аргументы, позволяющие настроить и оптимизировать работу функции (подробнее см. универсальные функции).
-
- результат - два массива NumPy или два вещественных числа
- Первый массив состоит из дробных частей, второй из целых частей элементов входного массива x. Возвращает два числа, если на вход подано одно число.
Замечание
Данная функция возвращает отрицательные числа, если входное число является отрицательным. Если на вход подано целое число то результатом будут числа с плавающей точкой.
Примеры
>>> import numpy as np
>>>
>>> np.modf(1.23)
(0.22999999999999998, 1.0)
>>>
>>> np.modf(-1.23)
(-0.22999999999999998, -1.0)
>>>
>>> np.modf(7)
(0.0, 7.0)
>>>
>>> x = np.linspace(1, 10, 7)
>>> x
array([ 1. , 2.5, 4. , 5.5, 7. , 8.5, 10. ])
>>>
>>> np.modf(x)
(array([0. , 0.5, 0. , 0.5, 0. , 0.5, 0. ]),
array([1., 2., 4., 5., 7., 8., 10.]))