Привет всем! Почему не работает данный код? Он принимает значение инпут и заносит их в массив, после чего он должен округлить каждое число в массиве до десятой (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>