Шрифт:
Метод
Если вас больше интересуют полярные координаты, то можно обратиться к методу
В классе
После загрузки библиотеки
Дополнительную информацию ищите в любой полной документации, в частности на сайте ruby-doc.org.
5.12. Библиотека mathn
В программах, выполняющих большой объем математических вычислений, очень пригодится замечательная библиотека
Простейший способ воспользоваться этой библиотекой — включить ее с помощью директивы
В общем случае библиотека
Таблица 5.1. Результаты вычислений в случае отсутствия и наличия библиотеки mathn
| Выражение | Без mathn | С mathn |
|---|---|---|
| Math.sqrt(Rational(9,16)) | 0.75 | Rational(3,4) |
| 1/2 | 0 | Rational(1,2) |
| Matrix.identity(3)/3 | Matrix[[0,0,0], [0,0,0],[0,0,0]] | Matrix[[1/3,0,0], [0,1/3,0],[0,0,1/3]] |
| Math.sqrt(64/25) | 1.4142… | Rational(8,5) |
| Rational(1,10).inspect | Rational(1,10) | 1/10 |
Библиотека
Дополнительная информация приводится в разделах 5.13 и 5.14.
5.13. Разложение на простые множители, вычисление НОД и НОК
В библиотеке
Метод
Имеется также метод класса
Ниже показано, как разложение на простые множители можно использовать для отыскания наименьшего общего кратного (НОК) двух чисел: