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()格式详解 很详细,这边记录一下,方便以后忘记了在查询
本文只是记录学习心得,如果有误请提示博主加以修正。。。
谢谢您那么帅气,还能看完小主的文言文!