zoukankan      html  css  js  c++  java
  • csharp: Double Convert To String

    /// <summary>
            /// 
            /// </summary>
            /// <param name="fl"></param>
            /// <returns></returns>
            private string ConvertFloatToString(float fl)
            {
                string str = string.Empty;
                str = String.Format("{0:N2}", fl);
                return str;
            }
            /// <summary>
            /// 字符串转double
            /// </summary>
            /// <param name="fl"></param>
            /// <returns></returns>
            private double ConvertStringToDouble(string fl)
            {
                double str = 0.00;
    
                try
                {
                    if (double.TryParse(fl, out str))//对就输出正确数据
                    {
    
                    }
                    else
                    {
                        MessageBox.Show("数据类型不对,请检查一下!");
                    }
    
                }
                catch (Exception ex)
                {
                    ex.Message.ToString();
                    str = 0.00;
                }
                return str;
            }
            /// <summary>
            /// 
            /// </summary>
            /// <param name="fl"></param>
            /// <returns></returns>
            private string ConvertDoubleToString(double fl)
            {
                string str = string.Empty;
    
                try
                {
                    str = string.Format("{0:C}", fl);
                }
                catch (Exception ex)
                {
                    ex.Message.ToString();
                    str = "¥0.00";
                }
                return str;
            }
            /// <summary>
            ///涂聚文 geovindu  
            /// </summary>
            /// <param name="fl"></param>
            /// <returns></returns>
            private string ConvertDecimalToString(decimal fl)
            {
                string str = string.Empty;
                try
                {
                    if (fl > 0)
                    {
                        str = string.Format("¥{0:N2}", fl);
                    }
                    else
                    {
                        str = "¥0.00";
                    }
                }
                catch (Exception ex)
                {
                    ex.Message.ToString();
                    str = "¥0.00";
                }
                return str;
            }
    


    打印格式:

                StringFormat format = new StringFormat(); //对齐方式StringFormatFlags.DirectionRightToLeft  //:靠右对齐 涂聚文注
                format.FormatFlags = StringFormatFlags.DirectionRightToLeft;
                format.Trimming = StringTrimming.Word;
                format.Alignment =StringAlignment.Near;
    
                StringFormat formatc = new StringFormat(); //DisplayFormatControl StringFormatFlags.MeasureTrailingSpaces  //负数的格式:靠右对齐
                formatc.Trimming = StringTrimming.Word;
                formatc.Alignment = StringAlignment.Far;
                formatc.FormatFlags = StringFormatFlags.NoWrap | StringFormatFlags.LineLimit | StringFormatFlags.NoClip;  
    
  • 相关阅读:
    mysql数据库的test类型
    jvm虚拟机分享课笔记
    内存模型中没有gc的是哪个
    jvm内存模型中-栈,方法区,程序计数器是线程安全的
    Random.nextInt()替换Math.random()
    异常抛出注意点
    缓存好文章
    java 实现serialVersionUID
    什么叫反向代理什么叫正向代理
    mysql count与sum的区别
  • 原文地址:https://www.cnblogs.com/geovindu/p/4333109.html
Copyright © 2011-2022 走看看