double
を書式設定することはできますか?2140.76〜214076のテキストは使用できませんが、代わりに2140.76にすることは可能ですか?小数点を含むdoubleを書式設定するC#
私が読んでいるテキストファイル全体が '。'を使用している数字であるため、10進数に '、'は使用できません。小数、10000、レコード、毎日、そう...
EDIT分離するために:私は、SQL文でこれらの値を入力する必要があり、彼らが必要とするので、
double natMB = 0;
boolean check = double.TryParse(splitline[8], NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture, out natMB);
if (check == false)
{
natMB = 0;
}
else
{
natMB = natMB * 1024;
}
double intMB = 0;
boolean check2 = double.TryParse(splitline[9], NumberStyles.AllowDecimalPoint, CultureInfo.InvariantCulture, out intMB);
if (check2==false)
{
intMB=0;
}
else
{
intMB = intMB * 1024;
}
を0値が必要ですヌルではなく0として表示されます。ここで読ん
をあなたには、いくつかの国では小数部のデフォルトのセパレータはカンマであることを、知っていますか、他の国でドット?これは、[Culture Settings]と呼ばれます。 – Kamil
私は文化の設定について知らなかったが、今はやっている!私はまだここに学んでいます...: – Dashzapp
番号、日付、時刻のフォーマットには注意が必要です。これらは、異なる言語のシステムでは異なる場合があります。たとえば、私の国では、分数区切り記号は "、"です。米国では、12時間の時間形式があります(このように表された時間帯で文字列を単純にソートすることはできません)。 – Kamil