Math.js не работает на jsfiddle
Я новичок в jsfiddle, так что это, вероятно, что-то очевидное, но я не могу заставить CDN работать с Math.js.
Вот мой HTML-код
<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjs/1.6.0/math.js"></script>
а вот и мой JavaScript
alert(Math.sqrt(-4));
Когда я запускаю код, он дает мне NaN, что и должно быть, если Math.js не загружен, потому что Math.js должен поддерживать мнимые числа. Любая помощь приветствуется
Вот URL для скрипки: https://jsfiddle.net/noahthefuzzy/95mxb0dL/2/
А вот и сайт для Math.js
2 ответа
Решение
Вы должны использовать строчные math
вместо прописных Math
:
alert(math.sqrt(-4)); // 2i
На самом деле Math.sqrt() возвращает NaN для отрицательных значений. Измените свой JavaScript на,
alert(Math.sqrt(4))
;
И вы увидите, что Math.js загружается нормально.