在日常开发中,经常会遇到浮点数的小数点截取、百分比转换等。之前都是自己写方法截取或写方法算出百分比,其实所有浮点数,如double、decimal,都能快捷转换。
例如:
double value = 1054.32179;
string text = value.ToString("F2");
输入结果:1054.32
以下是输入不同类型,输出不一样的值。
C: $1,054.32
C0: $1,054
C1: $1,054.3
C2: $1,054.32
C3: $1,054.322
E: 1.054322E+003
E0: 1E+003
E1: 1.1E+003
E2: 1.05E+003
E3: 1.054E+003
e: 1.054322e+003
e0: 1e+003
e1: 1.1e+003
e2: 1.05e+003
e3: 1.054e+003
F: 1054.32
F0: 1054
F1: 1054.3
F2: 1054.32
F3: 1054.322
G: 1054.32179
G0: 1054.32179
G1: 1E+03
G2: 1.1E+03
G3: 1.05E+03
N: 1,054.32
N0: 1,054
N1: 1,054.3
N2: 1,054.32
N3: 1,054.322
P: 105,432.18 %
P0: 105,432 %
P1: 105,432.2 %
P2: 105,432.18 %
P3: 105,432.179 %