解决方案
5
ToString(“0.0”) 保留1位小数 0.00保留2位小数 或 ToString(“f1”)表示1位小数 f2表示2位 以此类推
5
var n = 10;
Console.WriteLine(n.ToString(“f”)); //10.00 默认2位小数
虽然录入时不定几位小数,但输出时的小数位数是由你指定的
Console.WriteLine(n.ToString(“f”)); //10.00 默认2位小数
虽然录入时不定几位小数,但输出时的小数位数是由你指定的
30
浮点数,包括float和double,都没有精度信息(一但转成浮点数,精度信息就丢失了)。
假如精度信息很重要的话,你可以:
1、直接保存string,最简单,或
2、用decimal,它支持精度信息,或
3、用另外一个变量,来记录精度信息(几位小数)。
假如精度信息很重要的话,你可以:
1、直接保存string,最简单,或
2、用decimal,它支持精度信息,或
3、用另外一个变量,来记录精度信息(几位小数)。