
1 や 1.5 といった、整数もしくは小数点以下一桁の数字が入ってくるデータを、小数点以下一桁の表記に統一して表示したい、というのが目的なのですが、double に Parse してみたりとしてみましたが、1 が 1.0 とならず、1 のまま出力されてしまっています。
object型の方には、整数(正と負)と、小数点以下1桁までの数字しか入ってこないと仮定して、整数の時にのみ、「.0」 を末尾に付けて文字列で表示したいのですが、うまいこと変換する方法はないでしょうか?
static void Main(string[] args) { object value = 1; Console.WriteLine(Convert.ToDouble(value)); Console.WriteLine(double.Parse(value.ToString())); //出力結果 1 //↑これを 1.0 と出力したい。 Console.WriteLine("Press any key to exit."); Console.ReadKey(); }
【他の数字の例】
object 1 の場合は、string 1.0 と出力したい。
object 1.5 の場合は、string 1.5 と出力したい。
object 2 の場合は、string 2.0 と出力したい。
object -10 の場合は、string -10.0 と出力したい。
アドバイスをよろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー