Javascript 将int解析为双VueJS

Javascript 将int解析为双VueJS,javascript,vue.js,parsing,Javascript,Vue.js,Parsing,我在VueJS中有一个计算函数,它计算我得到的数组的和。然而,它只返回取整为最接近的整数的整数,即使我解析float。有人能帮我解决这个问题吗 data: { courses: [{Course: "A", Hours: "02.00"}, {Course: "B", Hours: "01.00"}] }, computed: { ca

我在VueJS中有一个计算函数,它计算我得到的数组的和。然而,它只返回取整为最接近的整数的整数,即使我解析float。有人能帮我解决这个问题吗

data: {
        
        courses: [{Course: "A", Hours: "02.00"}, {Course: "B", Hours: "01.00"}]
        
    },


 computed: {
        calculateAllHours: function (){
            return this.statistics.reduce((totalHours, course) => {
                let test = (totalHours) + parseInt(course.Hours)
                return parseFloat(test);
            },0.00)
        },
    },

结果是3,但我想让03:00或03.00试试
let test=(totalHours)+parseFloat(course.Hours)
而不是
let test=(totalHours)+parseInt(course.Hours)
试试。是相同的结果。请尝试
let test=parseFloat(parseFloat(totalHours)+parseFloat(course.Hours))
。我相信其他人可以解释原因,但每当我这么做的时候,我都需要多次包装所有东西。我感觉每次计算运行时,值都会被转换回字符串,因为它们作为字符串存储在data prop中,但不确定。