将 数字类型 转换成 时、分
来源:互联网 发布:手机怎么找淘宝直通车 编辑:程序博客网 时间:2024/05/22 12:07
例如:将1.5 转换成1小时30分
注意:弱有小数,则小数位至少为2位
private string GetTime(decimal Temp) { string str = string.Empty; if (Temp.ToString().Contains(".")) { str = Temp.ToString().Substring(0, Temp.ToString().IndexOf(".")) != "0" ? Temp.ToString().Substring(0, Temp.ToString().IndexOf(".")) + "小时" + ((Convert.ToDecimal("0." + Temp.ToString().PadLeft(3, '0').Substring(Temp.ToString().IndexOf(".") + 1, 2)) * 60).ToString().Substring(0, 2).Contains(".") ? (Convert.ToDecimal("0." + Temp.ToString().PadLeft(3, '0').Substring(Temp.ToString().IndexOf(".") + 1, 2)) * 60).ToString().Substring(0, 1) : (Convert.ToDecimal("0." + Temp.ToString().PadLeft(3, '0').Substring(Temp.ToString().IndexOf(".") + 1, 2)) * 60).ToString().Substring(0, 2)) + "分" : ((Convert.ToDecimal("0." + Temp.ToString().PadLeft(3, '0').Substring(Temp.ToString().IndexOf(".") + 1, 2)) * 60).ToString().Substring(0, 2).Contains(".") ? (Convert.ToDecimal("0." + Temp.ToString().PadLeft(3, '0').Substring(Temp.ToString().IndexOf(".") + 1, 2)) * 60).ToString().Substring(0, 1) : (Convert.ToDecimal("0." + Temp.ToString().PadLeft(3, '0').Substring(Temp.ToString().IndexOf(".") + 1, 2)) * 60).ToString().Substring(0, 2)) + "分"; } else { str = Temp + "小时"; } return str; }
- 将 数字类型 转换成 时、分
- 将C++数字类型转换成字符串
- mongodb 将数字类型转换成String
- 将数字类型转换为字符串
- 如何将数值类型转换为数字?
- java如何将char类型的数字转换成int型的数字
- 将数字转换成大写
- 将数字转换成大写字母
- 将数字转换成大写
- 将数字转换成中文
- 将数字转换成中文数字
- 将数字类型的金额转换成汉字表示的js函数
- c++ 利用函数模板将int float等数字转换成string类型
- java 实现将String字符串大写中文数字转换成int类型整数
- c++里如何用string将中文编码的数字,字母转换成char类型
- 字符串:怎样将数字类型转换为字符串
- 将数字类型格式的日期转换为中文格式
- 字符串:怎样将数字类型转换为字符串
- oracle自带的查错工具
- css 的各浏览器使用
- ASTERISK入门
- 【Android】报表、线图、饼图、柱状图 (工具整理)
- lotus domino寻找用户查看过哪些邮件
- 将 数字类型 转换成 时、分
- 用MySQL数据库来支持Schemaless的数据库存储方案
- 【Android进阶】多抽屉效果 (类似最早QQ使用的效果)
- dhcp, dns, ntp, kerberos, ssh
- HTML TAG
- 说说规划那些事
- Spring事务配置的五种方式
- 【Android进阶】天天动听 悬浮歌词(迷你歌词)效果解读
- /etc/profile和 . profile 文件