支付宝
微信
扫描二维码打赏
更多详情(暂无)

C#中ToString()你还不清楚的用法

数值类型:

1、四舍五入

  平常Math.Round()这个函数是不会给你精确到四舍五入的,因为这是程序底层的逻辑问题,就想0.99999....在算法上他其实就是1

  所以我们常用这个

    float x = 1.135F;

  var strS_1 = x.ToString("0.00");//1.14

  var strS_2 = Math.Round(x, 2).ToString();//1.13

  用下面的方法就会失去四舍五入的精确性了

2、百分比

  float x = 1.135F;

  var str=x..ToString("00.00%");//或者x.ToString("P2") 数字2表示小数的几位数,没有默认是2位;这边也会帮咱们四舍五入的哦

 

日期

 var date=DateTime.Now().ToString("yyyyMMddHHmmssfff");//年月日时分秒毫秒 

  var dateNow = DateTime.Now.ToString("yyyy年MM月dd日");//带中文的日期 

 

刚准备写下去的时候:发现园子里的博客  C#中ToString()格式详解  很详细,这边记录一下,方便以后忘记了在查询

posted @ 2020-12-02 21:01  华临天下  阅读(610)  评论(0编辑  收藏  举报