我试图在 2 个不同的平台上获得完全相同的结果,即 Solaris 和 Linux(sun-studio vs GCC)。整个代码使用双数据类型。但是当我打印输出时,我看到浮点数的差异(如小数点后 20 位)。
我需要知道的是我是否可以设置一些编译器标志来使 GCC 和 sun-studio 编译器的行为相同。附加图像显示了 Double 数据类型的差异。左侧是 GCC 的输出,另一侧是 sun-studio。
我有如下所示的 JSON 数据,当我读取 DateTime 标记时,它会在内部转换为 {2/11/2022 6:56:17 AM}。我需要以字符串格式读取数据,与 JSON 中可用的数据相同
代码片段:
JObject jsonObject = JObject.Parse(jsonText);
var dateTime = jsonObject["LastModified"]["DateTime"]; // output = {2/11/2022 6:56:17 AM}, but i need "2022-02-11T06:56:17.143Z".
Run Code Online (Sandbox Code Playgroud)
{"LastModified": {
"Username": "Philips Administrator",
"DateTime": "2022-02-11T06:56:17.143Z"
}
}
Run Code Online (Sandbox Code Playgroud)