gpt4 book ai didi

javascript - Node JavaScript - 十进制字符串到整数

转载 作者:搜寻专家 更新时间:2023-10-31 23:53:11 25 4
gpt4 key购买 nike

我正在使用 Node.js 模块,它返回一个值,我需要将其转换为字符串或 64 位整数。返回值如下所示:

{ 低:214107458,高:17825793,无符号:true }

文档指出它是一种叫做 decimal string 的东西。我不确定那是什么意思。我想要的值假设如下所示:76561198174373186

如何转换?

这是我从中获取值的模块: https://github.com/seishun/node-steam

具体来说,这段代码:https://github.com/seishun/node-steam/blob/84cc4f870b8da4755ba057acff336a093891458f/lib/handlers/friends/index.js

这是我需要将转换后的值发送到的模块:https://github.com/Lwatt/node-steam-userinfo/blob/master/index.js

我的代码:

steamFriends.on('friendMsg', function(steamID, message, type) {
if(type != Steam.EChatEntryType.ChatMsg) return;
steamuserinfo.getUserInfo(steamID, function(error, data){
if(error) throw error;
var datadec = JSON.parse(JSON.stringify(data.response)); //This returns an empty array because steamID is in incorrect form.
console.log(steamID); //Output: { low: 214107458, high: 17825793, unsigned: true }
});
});

最佳答案

I am not sure what that means

它的工作原理是这样的:76561198174373186 = 17825793 * 10^32 + 214107458

注意转换为“76561198174373186”字符串,最简单的方法是使用支持 lib、G.I.Y.F 的 64 位整数。

关于javascript - Node JavaScript - 十进制字符串到整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34591758/

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