C#
 Computer >> コンピューター >  >> プログラミング >> C#

64ビットの符号付き整数をC#の倍精度浮動小数点数に再解釈します


指定された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("\nValue (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("\nValue (double-precision floating point number) = "+res);
   }
}

出力

これにより、次の出力が生成されます-

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

  1. Redis INCRBYFLOAT –Redisで浮動小数点値をインクリメントする方法

    このチュートリアルでは、redisデータストアのキーに格納されている浮動小数点値を表す文字列をインクリメントする方法について学習します。このために、Redis INCRBYFLOATを使用します 指図。 INCRBYFLOATコマンド このコマンドは、キーに格納されている浮動小数点数を表す文字列を指定された値だけインクリメントするために使用されます。キーが存在しない場合は、インクリメント操作を実行する前に、最初にキーが作成されて0に設定されます。キーが存在するが、キーに格納されている値が間違ったデータ型(文字列データ型ではない)であるか、倍精度浮動小数点数として表現できない文字列値が含

  2. Redis HINCRBYFLOAT –ハッシュ値のフィールドに格納されている浮動小数点数をインクリメントする方法

    このチュートリアルでは、redisデータストアのキーに格納されているハッシュ値内のフィールドに格納されている浮動小数点数をインクリメントする方法について学習します。このために、コマンドを使用します– HINCRBYFLOAT redis-cliで。 このコマンドは、キーに格納されているハッシュ値の指定されたフィールドに格納されている浮動小数点数を指定された値だけインクリメントするために使用されます(インクリメント )。指定されたフィールドがハッシュ値に存在しない場合は、指定された増分で追加されます。 その値として。キーが存在しない場合は、指定されたフィールドを唯一のメンバーとして新