zoukankan      html  css  js  c++  java
  • 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。
    我的问题是这样解决的。

  • 相关阅读:
    a标签去除默认样式
    js获取浏览器的get传值
    apache启动的时候报错非法协议
    获取iframe引入页面内的元素
    百度地图,画多边形后获取中心点
    echarts重写提示框信息,使提示框内的数字每3位以逗号分割
    echarts图例和图例文字位置的设置
    websocket socketJs
    winds添加静态路由
    pscp命令详解
  • 原文地址:https://www.cnblogs.com/weihengblogs/p/3714362.html
Copyright © 2011-2022 走看看