小编Cih*_* T.的帖子

C#decimal to C++ float和javascript number

我有一个用c#编写的tcp服务器.我必须写两个客户端(c ++和javascript).我可以在c#客户端反序列化十进制(16byte - 128bit),但我无法反序列化其他语言.

小数不是太大,我可以使用float或double.

序列化十进制时:

MemoryStream combinedMessage = new MemoryStream();
decimal d = 2135102.06m;
using (BinaryWriter writer = new BinaryWriter(combinedMessage, encoding))
{
    writer.Write(d);
}

byte[] message = combinedMessage.ToArray();
Run Code Online (Sandbox Code Playgroud)

序列化为:

        62  232 185 12  0   0   0   0   0   0   0   0   0   0   2   0
Run Code Online (Sandbox Code Playgroud)

如何在c ++和javascript中从byte []反序列化十进制?

javascript c# c++

4
推荐指数
1
解决办法
475
查看次数

标签 统计

c# ×1

c++ ×1

javascript ×1