Vi que a escrita do length estava errada. Porém, quando imprimi os valores na tela, ficaram todos juntos, então resolvi escrever meu código de outro jeito, só não consegui usar o parseFloat para manter as casas decimais. Se puderem me dar orientação neste sentido, agradeço.