相关疑难解决方法(0)

.NET十进制跨平台标准

如果我使用二进制写入器将 C# 十进制数组保存到二进制 blob,我是否能够在 Java、Python 或 R 中无缝读取这个 blob?这些语言是否具有相应的数据类型,或者是否存在 .NET 十进制遵循的跨平台标准?

我在存储之前将所有数字数据转换为小数,因为当一个小数数组被差分然后压缩时,实际数据的结果 blob 大小比任何算法压缩的浮点 blob 小得多(我的测试显示 c.2x更小的空间)。并且小数不会失去差异的精度。但我不确定我是否可以从 .NET 语言以外的任何其他语言读取这些 blob。

我正在阅读维基页面,但我自己无法回答这个简单的问题。

更新:

目前我对decimal[]数组进行了不安全的引用并将其强制转换为(byte* )指针,但这等效于二进制编写器。问题是关于跨平台十进制互操作,而不是序列化。请参阅我在第一个答案中的评论。

.net c# decimal

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

标签 统计

.net ×1

c# ×1

decimal ×1