1、使用TrimEnd()
decimal num1=(decimal)0.5;
//第一步将浮点数转换成字符串
string strNum=num1.ToString();
//第二步使用TrimEnd()
if(strNum.Contains(".")){//字符串为浮点数
strNum=strNum.TrimEnd("0").TrimEnd(".");//0.5
}
2、使用Tostring()
decimal num1=(decimal)0.5;
string strNum=num1.ToString("0.#####");//0.5
注:#号的个数代表小数点能够保留的最多有效位数 。如果小数点实际有效位数大于#号的个数时,会出现精度丢失的情况。
3、使用Format()
decimal num1=(decimal)0.5;
string strNum=num1.Format("{0.##}")//0.5
string strNum=num1.Format("{0:0.##}")//0.5
注:#号的个数代表小数点能够保留的最多有效位数 。 如果小数点实际有效位数大于#号的个数时,会出现精度丢失的情况。
旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频哔哩哔哩旭东怪的个人空间,提供旭东怪分享的视频、音频、文章、动态、收藏等内容,关注旭东怪账号,第一时