数値と日付の書式指定子
数値や日付の表示形式を制御します。
「数値と日付の書式指定子」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全4レッスンが含まれています。
標準の数値書式
書式指定子は、数値の表示方法を決める短いコードです。よく使われるものに N、C、P、F、D があります。
using System;
class Program {
static void Main() {
double n = 1234.5;
Console.WriteLine($"{n:N2}");
}
}数値書式: N
N2 は、桁区切りと小数点以下2桁を付けて数値を表示します。
using System;
class Program {
static void Main() {
Console.WriteLine($"{1234567.891:N2}");
}
}通貨書式: C
C は、現在のカルチャの通貨記号と桁区切りを使用して数値を通貨として表示します。
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine(19.99m.ToString("C", CultureInfo.GetCultureInfo("en-US")));
}
}パーセント書式: P
P は値を100倍し、パーセント記号を付けます。0.25 は25パーセントになります。
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine((0.25).ToString("P1", CultureInfo.InvariantCulture));
}
}固定小数点: F
F3 は、桁区切りを使わず、固定された小数点以下の桁数で表示します。
using System;
class Program {
static void Main() {
Console.WriteLine($"{3.14159:F3}");
}
}整数のゼロ埋め: D
D5 は、整数の先頭をゼロで埋め、5桁以上になるようにします。
using System;
class Program {
static void Main() {
Console.WriteLine($"{42:D5}");
}
}16進数: X
X は整数を16進数で表示します。X4 は4桁の16進数になるようにゼロで埋めます。
using System;
class Program {
static void Main() {
Console.WriteLine($"{255:X}");
Console.WriteLine($"{255:X4}");
}
}カスタム数値パターン
0.00 や #,##0 のようなカスタムパターンを使うと、桁や桁区切りを細かく制御できます。
using System;
using System.Globalization;
class Program {
static void Main() {
Console.WriteLine((1234.5).ToString("#,##0.00", CultureInfo.InvariantCulture));
}
}日付の書式指定子
日付にも書式指定子があります。d は短い日付、D は長い日付、t は短い時刻を表し、yyyy-MM-dd のようなカスタムパターンも使用できます。
using System;
using System.Globalization;
class Program {
static void Main() {
var date = new DateTime(2026, 5, 30);
Console.WriteLine(date.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture));
}
}カスタム日付パターン
トークンを組み合わせてパターンを作成します。dd は日、MM は月、yyyy は年、HH:mm は時刻を表します。
using System;
using System.Globalization;
class Program {
static void Main() {
var dt = new DateTime(2026, 5, 30, 14, 5, 0);
Console.WriteLine(dt.ToString("dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture));
}
}文字列補間での書式指定子
これらの書式指定子はすべて、補間文字列内でコロンの後に指定して使用できます。
using System;
class Program {
static void Main() {
double total = 1999.5;
Console.WriteLine($"Total: {total:N2}");
}
}クイックチェック
書式指定子についての知識を確認しましょう。
まとめ
標準の数値書式指定子は出力形式を決めます。N は桁区切り付きの数値、C は通貨、P はパーセント、F は固定小数点、D はゼロ埋めした整数、X は16進数です。#,##0.00 のようなカスタムパターンを使うと、表示を細かく制御できます。
日付の書式指定子(d、D、yyyy-MM-dd)も同じように機能し、補間や string.Format でコロンの後に指定できます。
よくある質問
「数値と日付の書式指定子」レッスンは無料ですか?
はい。「数値と日付の書式指定子」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全4レッスンが含まれています。
「数値と日付の書式指定子」で何を学びますか?
数値や日付の表示形式を制御します。 ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
C# Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。
「数値と日付の書式指定子」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このC# Academyレッスンでコードを書いて実行できますか?
はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 文字列補間の基本
- string.Formatによる複合書式設定
- 数値と日付の書式指定子
- Raw文字列リテラル