gpt4 book ai didi

typescript : 'number' 类型的参数不可分配给 'string' 类型的参数

转载 作者:行者123 更新时间:2023-12-05 04:05:23 24 4
gpt4 key购买 nike

试图找出一种在 TypeScript 中删除数字小数点的简单方法。根据我能找到的内容,ParseInt 方法应该可以工作,但出现错误

Argument of type 'number' is not assignable to parameter of type 'string'

代码:

function testFunction (frame_count: number, frame_count_correct: number): number {
let score: number = 0
if (frame_count > 1) {
score = frame_count_correct/frame_count
} else {
score = 0
}

return parseInt(score);

最佳答案

分数数字parseInt 需要 string 参数,因为它的目的是从字符串中解析整数,正如函数名称所暗示的那样。

如果目的是返回整数部分,则不需要 parseInt。相反,它应该是:

score = Math.floor(frame_count_correct/frame_count)

关于 typescript : 'number' 类型的参数不可分配给 'string' 类型的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51338213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com