【C#】string型をdouble型に変換する方法|double.Parse()の使い方

目次

経緯

C#でプログラムを組んでいる中で、数値が文字列(string型)として取得されることがあります。
たとえば、テキストボックスやファイルから読み込んだ値を、そのままでは数値計算に使えないため、
string型をdouble型に変換する方法を今回学習しました。


double.Parse()を使えば簡単に変換可能

文字列をdouble型に変換するには、double.Parse()メソッドを使用するのが基本です。
以下のように記述すれば、文字列としての数値をそのまま数値型に変換できます。

string str = "1.234";           // 文字列としての数値
double num = double.Parse(str); // double型に変換

これでnumには数値として1.234が代入され、四則演算などの処理にも使えるようになります。


注意点:変換できない文字列には例外が発生

double.Parse()を使用する際には、**変換できない文字列が渡されると例外(FormatException)**が発生する点に注意が必要です。
たとえば、以下のような文字列は正しく変換できません。

string invalid = "abc";               // 無効な文字列
double value = double.Parse(invalid); // → FormatException

このような場合は、double.TryParse()を使って安全に変換できるか確認する方法もあります。


TryParseを使う安全な方法(補足)

失敗してもエラーを出さず、判定できるのがTryParse()です。
例外処理が不要になるので、ユーザー入力などには適しています。

string str = "1.234";
double num;

if (double.TryParse(str, out num))
{
    // numに変換成功
}
else
{
    // 変換失敗時の処理
}

まとめ

C#でstring型をdouble型に変換したい場合は、double.Parse()メソッドを使うことで簡単に実現できます。
数値が文字列として渡ってくる場面では頻出の処理ですので、基本として覚えておくと便利です。

また、入力内容に不確実性がある場合には、TryParse()を使った安全な方法も活用してください。

最後までお読みいただき、ありがとうございました。

副業から独立まで「稼げる」Webスキルを習得する(PR)

ここまで読んでいただきありがとうございます。 最後に宣伝をさせてください。

「副業を始めたいが、何から手をつければいいかわからない」「独学でスキルはついたが、収益化できていない」という悩みを持つ方には、マンツーマン指導のWebスクール**「メイカラ」**が適しています。

このスクールは、単に技術を教えるだけでなく、**「副業として具体的にどう稼ぐか」**という実務直結のノウハウ提供に特化している点が特徴です。

講師陣は、実際に「副業Webライターから1年で独立して月収100万円」を達成したプロや、現役で利益を出し続けているブロガーなど、確かな実績を持つプレイヤーのみで構成されています。そのため、机上の空論ではない、現場で通用する戦術を学ぶことができます。

副業に特化した強み

  • 最短ルートの提示: 未経験からでも実績を出せるよう、マンツーマンで指導。
  • AI活用の習得: 副業の時間対効果を最大化するための、正しいAI活用スキルも網羅。
  • 案件獲得のチャンス: 運営がWebマーケティング会社であるため、実力次第で社内案件の紹介など、仕事に直結する可能性があります。

受講者の多くは、「在宅でできる仕事を探している」「副業を頑張りたい」という20代・30代・40代が中心です。

受講前には、講師による無料説明が行われます。無理な勧誘はなく、自分に合った副業スタイルやプランを相談できるため、まずは話を聞いてみることから始めてみてはいかがでしょうか。

ブログで稼ぎたいなら「メイカラ」

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

私が勉強したこと、実践したこと、してることを書いているブログです。
主に資産運用について書いていたのですが、
最近はプログラミングに興味があるので、今はそればっかりです。

目次