本技巧主要介绍如何使用NumberFormatInfo类的PercentDecimalDigits属性来设置百分比值中小数点后面保留的位数。
PercentDecimalDigits属性
此属性用于获取或设置在百分比值中使用的小数位数。
其语法格式为:
public int PercentDecimalDigits{get;set;}
属性值:-在百分比值中使用的小数位数。默认值为2。
主要代码如下:
private void button1_Click(objectsender,EventArgse)
{
System.Globalization.NumberFormatInfoGN=new System.Globalization.CultureInfo("zh-CN",false).NumberFormat;
Double myInt=0.9774;
string strInfo=null;
GN.PercentDecimalDigits=1;
strInfo+="保留一位小数:"+string.Format(myInt.ToString("P",GN));
GN.PercentDecimalDigits=2;
strInfo+="n保留二位小数:"+string.Format(myInt.ToString("P",GN));
GN.PercentDecimalDigits=4;
strInfo+="n保留四位小数:"+string.Format(myInt.ToString("P",GN));
GN.PercentDecimalDigits=6;
strInfo+="n保留六位小数:"+string.Format(myInt.ToString("P",GN));
MessageBox.Show(strInfo,"定义效果");
}