javascript 是否支持将整数 X 转换为 X.0 作为数字类型?

Does javascript supports conversion of integer X to X.0 as typeof number?

提问人:nir jacob 提问时间:1/1/2023 最后编辑:FiddlingAwaynir jacob 更新时间:1/1/2023 访问量:54

问:

给定字符串,让我们说“5” 我想将其转换为 5.0(typeof Number)。

已经尝试过以下所有组合/排列:

parseFloat()
toFixed()
toPrecision()
Number()

也尝试过使用“+”(隐式数字转换)

我总是以任何一种类型的字符串结束。或者只是数字 5。

它适用于需要“浮点数”但不接受整数的 API(5 无效,5.0 有效)。

任何想法将不胜感激。

JavaScript 类型转换 精度

评论

3赞 Dave Newton 1/1/2023
数字 5 等于 5.0。你是在谈论它被展示的希望吗?这是一个单独的问题。
0赞 Yarin_007 1/1/2023
5.0===5 //true.那个 API,它是如何访问的?在网页内部?通过网络请求?
0赞 FiddlingAway 1/1/2023
如何将数据发送到外部 API?你能发布一个发送哪些作品的例子吗?float
0赞 nir jacob 1/1/2023
我需要将其发送到外部 API(通过网络发布请求),当我在 Postman 中测试它时,它接受 5.0 但不接受 5。我使用 json obj: {value:5} 发送 post 请求,它返回无效,但如果我发送 {value:5.0},它有效。我知道 5===5.0,但外部 API 已验证该数字在小数点后至少有一个数字(我不知道外部 API 是如何实现的,它只是基于“value should be float”的返回错误)
2赞 Bergi 1/1/2023
这是一个可怕的 API。你确定它是JSON吗? 是一个对象文字,是一个 JSON 文档。我会将此报告为一个错误,而不是尝试找到使整数相加的解决方法。{value: 5}{"value": 5}JSON.stringify.0

答: 暂无答案