今天在群里面看到有朋友在问如下的需求,想到以前在写项目时也遇到这种处理数值的需求,所以写一个例子贴在博客里。

需求:在许多显示货币值时,可能需要截取掉后面的0,显示小数值或者整型值。

举例:(1)数据库中保存的是12.80000   在显示中要显示成12.8

(2)数据库中保存的是12.00000   在显示中要显示成12

思路:根据数值截取掉后面的0,如果.号在最后面,就将.号也去掉,这个是基本的逻辑。

实现:针对原数值在进行处理,考虑递归截取

代码:

private string GetNum(string num)
{
string Number = "";
if ((num.Substring(num.Length - , ) == "") || (num.Substring(num.Length - , ).Equals(".")))
{
Number = num;
return GetNum(num.Substring(, num.Length - ));
}
else
{
Number = num;
return Number;
}
}

最新文章

  1. pt-mext
  2. OpenGL 学习
  3. sql raiseerror
  4. [LAMP]【转载】——PHP7.0的安装
  5. sql server2008添加登录账户配置权限 && 登录时18456错误
  6. execute、executeUpdate、executeQuery三者的区别及返回值
  7. Nginx 教程的连载计划
  8. 将JSON映射为实体对象(iOS篇)
  9. [置顶] Adapter详解
  10. Spring MVC Json数据传递
  11. 学习 Docker 操作系统版本选择
  12. RFID系统 免费开源代码 开发,分享[申明:来源于网络]
  13. POJ No.2386 Lake Counting
  14. JAVA & Android 等待线程池内任务全部完成后退出
  15. [RTC]系统和RTC的时间保持一致
  16. altium designer中如何添加logo
  17. [UE4]使用PlayerController获取鼠标点击时的坐标
  18. faker模块基本用法
  19. Navigation Nightmare---poj1984(多关系并查集)
  20. JavaScript在IE6下超级链接window.location.href不跳转的bug 及 解决方案

热门文章

  1. ☀【canvas】直线 / 三角形 / 矩形 / 曲线 / 控制点 / 变换
  2. VM Depot 喜迎中国本土开源镜像!
  3. Centos6.4 mysql安装与配置
  4. List<object>排序 z
  5. 关于.NET三层 分类: C#
  6. pyhton 查找一个数的所有因子 以及 判断一个数是否是质数 两个小脚本
  7. CUDA编程-(1)Tesla服务器Kepler架构和万年的HelloWorld
  8. 在线App开发平台——应用之星傻瓜式开发平台
  9. myEclipse和eclipse修改或复制项目名称后-更新部署名称
  10. IOS开发之UINavigationController详解