Показать сообщение отдельно
  #1 (permalink)  
Старый 20.11.2018, 08:42
Кандидат Javascript-наук
Отправить личное сообщение для Retro_1477 Посмотреть профиль Найти все сообщения от Retro_1477
 
Регистрация: 14.04.2018
Сообщений: 113

toFixed не работает с массиовм
Привет всем! Почему не работает данный код? Он принимает значение инпут и заносит их в массив, после чего он должен округлить каждое число в массиве до десятой (1.26 = 1.3)

<div><b>Вектор начальных приближений <div class="warning">(указывать через пробел)</div>:</b><br>
        <input id="vector" type="text" size="12"></div>

<input id="button" type="submit" value="Решить">

<script
  src="http://code.jquery.com/jquery-3.3.1.js"
  integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
  crossorigin="anonymous"></script>

<script>
var 
    n = 3           //кол-во неизвестных
    vector,        //вектор начальных приближений
    vector_final=[], // вектор со всеми значениями

function solution(){

    n = document.getElementById('n').value;

    vector = document.getElementById('vector').value;
    vector_final = vector.split([' ']);
   for(var i=0; i<n; i++){
        vector_final[i] = vector_final[i].toFixed(3);
        alert(vector_final[i]);
    };
}

$('#button').click(function(){
    solution();
});
</script>
Ответить с цитированием