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;  
    
  • 相关阅读:
    HDU 1496 Equations
    HDU 1060 Leftmost Digit
    HDU 1391 Number Steps
    HDU 1212 Big Number
    HDU 1491 Octorber 21st
    HDU 1339 A Simple Task
    HDU 2710 Max Factor
    HDU 1176 免费馅饼
    FORTH基本堆栈操作
    FORTH 安装使用
  • 原文地址:https://www.cnblogs.com/geovindu/p/4333109.html
Copyright © 2011-2022 走看看