Money類型轉化為String去除小數點后0解決方法


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。
我的問題是這樣解決的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM