一个C#代码优化的案例
来源:互联网 发布:康奈尔商学院 知乎 编辑:程序博客网 时间:2024/05/14 07:42
刚刚收到一个朋友给我分享的C#代码的案例,我把思路分享给大家;很多人都做过数据的格式化吧,这里针对一个进度加载数据展示的代码优化案例给大家。 大概场景是这样的,我收到一个加载数据,要对他格式化,要求变成百分比,加载数据的话,那肯定就是不能大于100,大于0时最小值为1,而且要进行向下取整。
1. 先来看一个常规的写法
public static string FormatProgress(decimal? data) { var _data = data == null ? 0 : data.Value * 100; if (_data > 100) { _data = 100; } else if (_data > 0 && _data < 1) { _data = 1; } else { _data = Math.Floor(_data); } return _data.ToString(); }
2.代码优化
public static string FormatProgress(decimal? data) { var _data = 100*Convert.ToDecimal(data); if(_data>0) { _data=Math.Floor(_data);//向下取整 _data=Math.Min(100,_data);//最大值不超过100 _data=Math.Max(1,_data);//大于0时最小值为1 } return _data.ToString(); }
0 0
- 一个C#代码优化的案例
- 一个C#代码优化的案例
- 一个sql优化的案例
- oracle :性能优化的一个案例
- oracle :性能优化的一个案例
- MySQL NOT EXISTS优化的一个案例
- MySQL NOT EXISTS优化的一个案例
- C代码优化案例
- C# TableLayoutPanel 一个很实用的案例
- 【SQL优化】四月份培训的一个sql优化案例1
- 【SQL优化】四月份培训的一个sql优化案例2
- 【SQL优化】四月份培训的一个sql优化案例3
- 一个徒弟帮另外一个徒弟优化的案例
- 一个跨库复杂查询的SQL优化的案例
- 03 hibernate入门案例的代码优化(视频笔记)
- oracle sql优化一个案例
- 淘宝的一个优化案例--很有借鉴意义
- 分享群内见到的一个引索优化案例
- 最大子序列问题
- 平衡二叉树(AVL)代码笔记
- C语言中内存分配
- 第一次面试失败总结
- 目前找到的硬盘安装最简单的方法
- 一个C#代码优化的案例
- 一个hive小案例:使用HIVE进行单词统计, 并把结果存入mysql
- MAC下安装与配置MySQL
- 关于tomcat配置下server location在部署项目后不能修改的问题
- ubuntu16.04 + caffe +python
- Java设计模式之工厂模式
- Codeforces 760D Travel Card【Dp+二分】
- CSS布局十八般武艺都在这里了
- hdu4857拓扑排序