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

指定された倍精度浮動小数点数をC#で64ビットの符号付き整数に変換します


指定された倍精度浮動小数点数を64ビットの符号付き整数に変換するには、コードは次のとおりです-

using System;
public class Demo {
   public static void Main() {
      double d = 5.646587687;
      Console.Write("Value = "+d);
      long res = BitConverter.DoubleToInt64Bits(d);
      Console.Write("\n64-bit signed integer = "+res);
   }
}

出力

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

Value = 5.646587687
64-bit signed integer = 4618043510978159912

別の例を見てみましょう-

using System;
public class Demo {
   public static void Main() {
      double d = 0.001;
      Console.Write("Value = "+d);
      long res = BitConverter.DoubleToInt64Bits(d);
      Console.Write("\n64-bit signed integer = "+res);
   }
}

出力

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

Value = 0.001
64-bit signed integer = 4562254508917369340

  1. JavaScriptで文字列を浮動小数点数に変換するにはどうすればよいですか?

    JavascriptはparseFloat()と呼ばれるメソッドを提供しています 文字列をフローティングポインに変換します t番号。浮動小数点数は小数に他なりません。 parseInt()という別のメソッドもあります 同じタスクを実行しますが、小数は処理されません。整数のみを返します。 ParseFloat() 数字の文字列を数字に変更できますが、数字以外の文字列が送信されると、 NaNが返されます。 出力として。 構文 parseFloat(Value); 入力として数値文字列を受け取り、浮動小数点を返します 出力としての番号。 例 次の例では、 parseFloat() par

  2. Cの浮動小数点数のセットビットを数える方法は?

    この問題では、1つの浮動小数点値が与えられます。バイナリ表現で設定されたビット数を見つける必要があります。 たとえば、浮動小数点数が0.15625の場合、6つのセットビットがあります。典型的なCコンパイラは、単精度浮動小数点表現を使用していました。したがって、次のようになります。 ビット値に変換するには、数値を1つのポインター変数に取り込んでから、ポインターをchar*型データに型キャストする必要があります。次に、各バイトを1つずつ処理します。次に、各文字のセットビットをカウントできます。 例 #include <stdio.h> int char_set_bit_cou