码迷,mamicode.com
首页 > 其他好文 > 详细

Money类型转化为String去除小数点后0解决方法

时间:2014-05-08 11:59:59      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:style   color   int   c   string   数据   

Money类型转化为String去除小数点后0
从数据库提取Money类型后,字符串如:1212.0000
如何使其成为1212             注:去掉了小数点
如果是:1212.0100
使其成为   1212.01

难道要循环截取   有没有简单的方法

我要在Gridview中用到

------解决方案--------------------
double i = 1.1111;
string s = i.ToString( "0.00 ");

------解决方案--------------------
你的需求,不大符合实际,不管是什么,MONERY都是保留2位才是
{0:0.00}
------解决方案--------------------
try

decimal d = 1212.0000M;
//decimal d = 1212.0100M;
Response.Write(d.ToString().TrimEnd( ‘0 ‘).TrimEnd( ‘. ‘));

------解决方案--------------------
1.
decimal d = 1212.0100m;
d.ToString( "0.00 "); // 支持的格式化字符串 0.00

2.
你的需求,不大符合实际,不管是什么,MONERY都是保留2位才是
=========
SQL Server 中 Money 带4位小数点, SmallMoney 带2位小数点,精度自己查文档

------解决方案--------------------
decimal d = 1212.0000M;
Response.Write( " <br /> ");
Response.Write(d.ToString( "0.#### "));
d = 1212.0100M;
Response.Write( " <br /> ");
Response.Write(d.ToString( "0.#### "));
------解决方案--------------------
乘上10000 转INT再除以10000得到其他类型 比如付点或者双精度 TOSTRING就是了
------解决方案--------------------
Tostring( "N0 ") or ToString( "F0 ")

但前面要为数字格式
------解决方案--------------------
Gridview中用到有两种
模版
<%# Eval( "dtt ", "{0:N2} ") %>
如果是:1212.0100
使其成为 1212.01

<%# Eval( "dtt ", "{0:N0} ") %> 使其成为 字符串如:1212.0000
如何使其成为1212
------解决方案--------------------
数据类型转成Double。
我的问题是这样解决的。

Money类型转化为String去除小数点后0解决方法,布布扣,bubuko.com

Money类型转化为String去除小数点后0解决方法

标签:style   color   int   c   string   数据   

原文地址:http://www.cnblogs.com/weihengblogs/p/3714362.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!