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

C#10進数(D)形式指定子


「D」(または10進数)形式指定子は、整数型で機能します。数値を10進数の文字列(0〜9)に変換します。

以下が私たちの番号だとしましょう。

int val = 467;

ここで、結果を0467として返すには、次の10進形式指定子を使用します。

val.ToString("D4")

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

using System;
using System.Globalization;
class Demo {
   static void Main() {
      int val;
      val = 877;
      Console.WriteLine(val.ToString("D"));
      Console.WriteLine(val.ToString("D4"));
      Console.WriteLine(val.ToString("D8"));
   }
}

出力

877
0877
00000877

  1. C#ラウンドトリップ(R)フォーマット指定子

    このラウンドトリップ( R)形式指定子は、Single、Double、およびBigIntegerタイプでサポートされています。 文字列に変換された数値が解析されて同じ数値に戻されるようにします。 例を見てみましょう- まず、二重変数があります。 double doubleVal = 0.91234582637; ここで、ToString()メソッドを使用して:ラウンドトリップ形式指定子を設定します。 doubleVal.ToString("R", CultureInfo.InvariantCulture); 完全な例を見てみましょう- 例 using System

  2. C#を使用した2進数から10進数

    2進数を10進数に変換するために、ここではwhileループを使用して、入力である2進数の余りを見つけました。その後、余りに基本値を掛けて加算します。 これは私が小数値を取得するために行ったことです- while (val > 0) {    remainder = val % 10;    myDecimal = myDecimal + remainder* baseVal;    val = val / 10;    baseVal = baseVal * 2; } 例 C#で2進数を10進数に変換する完