zoukankan      html  css  js  c++  java
  • c# Custom numeric format strings

    double value;
    
     value = 123;
     Console.WriteLine(value.ToString("00000"));
     Console.WriteLine(String.Format("{0:00000}", value));
     // Displays 00123
    
     value = 1.2;
     Console.WriteLine(value.ToString("0.00", CultureInfo.InvariantCulture));
     Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                       "{0:0.00}", value));
     // Displays 1.20
    
     Console.WriteLine(value.ToString("00.00", CultureInfo.InvariantCulture));
     Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                     "{0:00.00}", value));
     // Displays 01.20
    
     CultureInfo daDK = CultureInfo.CreateSpecificCulture("da-DK");
     Console.WriteLine(value.ToString("00.00", daDK));
     Console.WriteLine(String.Format(daDK, "{0:00.00}", value));
     // Displays 01,20
    
     value = .56;
     Console.WriteLine(value.ToString("0.0", CultureInfo.InvariantCulture));
     Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                     "{0:0.0}", value));
     // Displays 0.6
    
     value = 1234567890;
     Console.WriteLine(value.ToString("0,0", CultureInfo.InvariantCulture));	
     Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                     "{0:0,0}", value));	
     // Displays 1,234,567,890
    
     CultureInfo elGR = CultureInfo.CreateSpecificCulture("el-GR");
     Console.WriteLine(value.ToString("0,0", elGR));	
    Console.WriteLine(String.Format(elGR, "{0:0,0}", value));	
     // Displays 1.234.567.890
    
     value = 1234567890.123456;
     Console.WriteLine(value.ToString("0,0.0", CultureInfo.InvariantCulture));	
     Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                     "{0:0,0.0}", value));	
     // Displays 1,234,567,890.1
    
     value = 1234.567890;
     Console.WriteLine(value.ToString("0,0.00", CultureInfo.InvariantCulture));	
     Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                     "{0:0,0.00}", value));	
     // Displays 1,234.57
    
    double value;
    
    value = 1.2;
    Console.WriteLine(value.ToString("#.##", CultureInfo.InvariantCulture));
    Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                    "{0:#.##}", value));
    // Displays 1.2
    
    value = 123;
    Console.WriteLine(value.ToString("#####"));
    Console.WriteLine(String.Format("{0:#####}", value));
    // Displays 123
    
    value = 123456;
    Console.WriteLine(value.ToString("[##-##-##]"));
    Console.WriteLine(String.Format("{0:[##-##-##]}", value));
     // Displays [12-34-56]
    
    value = 1234567890;
    Console.WriteLine(value.ToString("#"));
    Console.WriteLine(String.Format("{0:#}", value));
    // Displays 1234567890
    
    Console.WriteLine(value.ToString("(###) ###-####"));
    Console.WriteLine(String.Format("{0:(###) ###-####}", value));
    // Displays (123) 456-7890
    
    double value;
    
    value = 1.2;
    Console.WriteLine(value.ToString("0.00", CultureInfo.InvariantCulture));
    Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                    "{0:0.00}", value));
    // Displays 1.20
    
    Console.WriteLine(value.ToString("00.00", CultureInfo.InvariantCulture));
    Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                    "{0:00.00}", value));
    // Displays 01.20
    
    Console.WriteLine(value.ToString("00.00",
                      CultureInfo.CreateSpecificCulture("da-DK")));
    Console.WriteLine(String.Format(CultureInfo.CreateSpecificCulture("da-DK"),
                      "{0:00.00}", value));
    // Displays 01,20
    
    value = .086;
    Console.WriteLine(value.ToString("#0.##%", CultureInfo.InvariantCulture));
    Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                    "{0:#0.##%}", value));
    // Displays 8.6%
    
    value = 86000;
    Console.WriteLine(value.ToString("0.###E+0", CultureInfo.InvariantCulture));
    Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                      "{0:0.###E+0}", value));
     // Displays 8.6E+4
    
    double value = 1234567890;
    Console.WriteLine(value.ToString("#,,", CultureInfo.InvariantCulture));	
    Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                    "{0:#,,}", value));	
    // Displays 1235
    
    Console.WriteLine(value.ToString("#,,,", CultureInfo.InvariantCulture));
    Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                    "{0:#,,,}", value));
    // Displays 1
    
    Console.WriteLine(value.ToString("#,##0,,", CultureInfo.InvariantCulture));
    Console.WriteLine(String.Format(CultureInfo.InvariantCulture,
                                    "{0:#,##0,,}", value));
    // Displays 1,235
    

      

      

      

      

  • 相关阅读:
    【LeetCode】226. Invert Binary Tree
    【LeetCode】235. Lowest Common Ancestor of a Binary Search Tree
    【LeetCode】191. Number of 1 Bits
    【LeetCode】122. Best Time to Buy and Sell Stock II
    【LeetCode】100. Same Tree
    【LeetCode】237. Delete Node in a Linked List
    【LeetCode】136. Single Number
    【LeetCode】104. Maximum Depth of Binary Tree
    svn tree conflicts 解决方法
    sed详解
  • 原文地址:https://www.cnblogs.com/Javi/p/13049826.html
Copyright © 2011-2022 走看看