.NET C# 将数据保留一位小数并四舍五入

今天在计算折扣商品打折的时候要求保留一位小数
在这里插入图片描述Math.Round用于四舍五入并保留一位小数,但如果小数点后面是0则不显示,ToString(“0.0”)用于保留并显示一位小数,二者缺一不可。
这样显示上8折,会显示成8.0折,8.4折显示8.4折;去掉ToString(“0.0”),8折显示8折,8.4折显示8.4折。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C#中,可以使用`.ToString("0.00")`来将一个double类型的值转换为string类型并保留小数。这样的格式化字符串会将小数部分四舍五入到两小数。例如,如果有一个double类型的变量num1的值为3.14159,使用`num1.ToString("0.00")`会返回字符串"3.14"。\[1\] 另外,如果想要保留更多小数,可以在格式化字符串中添加更多的#符号。例如,如果有一个double类型的变量dd的值为1.2530,使用`dd.ToString("0.00####")`会返回字符串"1.253",保留了四小数。\[2\] 需要注意的是,如果原始数字本身就有超过两小数,那么使用`.ToString("0.00")`只会保留小数,而不会自动保留到最后一位不是0的置。如果想要保留所有小数,可以使用`.ToString("f2")`,其中"f2"表示保留小数。\[3\] #### 引用[.reference_title] - *1* [C# 保留小数](https://blog.csdn.net/qq_42607586/article/details/128694889)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [C#保留2小数几种场景总结](https://blog.csdn.net/weixin_30872499/article/details/97718968)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆皮没有豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值