在 C# 中將 64 位帶符號整數重新解釋為雙精度浮點數


要將指定的 64 位帶符號整數重新解釋為雙精度浮點數,程式碼如下 -

示例

線上演示

using System;
public class Demo {
   public static void Main() {
      long d = 9846587687;
      Console.Write("Value (64-bit signed integer) = "+d);
      double res = BitConverter.Int64BitsToDouble(d);
      Console.Write("
Value (double-precision floating point number) = "+res);    } }

輸出

這將生成以下輸出 -

Value (64-bit signed integer) = 9846587687
Value (double-precision floating point number) = 4.86486070491012E-314

示例

讓我們看另一個示例 -

線上演示

using System;
public class Demo {
   public static void Main() {
      long d = 20;
      Console.Write("Value (64-bit signed integer) = "+d);
      double res = BitConverter.Int64BitsToDouble(d);
      Console.Write("
Value (double-precision floating point number) = "+res);    } }

輸出

這將生成以下輸出 -

Value (64-bit signed integer) = 20
Value (double-precision floating point number) = 9.88131291682493E-323

更新時間:2019 年 12 月 11 日

397 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始
廣告