数字个位逢1~9进成整10,如91转成100;98转成100;
场景:
售票系统,VIP会员按折扣优惠,但折扣不同会产生零头,要求此类价格个位逢零头向上进位成整10。
解决办法:
/// <summary>
/// 数字个位逢1~9进成整10,如91转成100;98转成100;
/// </summary>
/// <param name="strValue">转换前参数</param>
/// <returns></returns>转换后结果
private string RoundEx(string strValue)
{
decimal decValue = 0;
string strResult = "";
try
{
decValue = Convert.ToDecimal(strValue);
strResult = Convert.ToString(Math.Ceiling(decValue/ 10) * 10);
}
catch
{
strResult = "0.00";
}
return strResult;
}
/// 数字个位逢1~9进成整10,如91转成100;98转成100;
/// </summary>
/// <param name="strValue">转换前参数</param>
/// <returns></returns>转换后结果
private string RoundEx(string strValue)
{
decimal decValue = 0;
string strResult = "";
try
{
decValue = Convert.ToDecimal(strValue);
strResult = Convert.ToString(Math.Ceiling(decValue/ 10) * 10);
}
catch
{
strResult = "0.00";
}
return strResult;
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步