fork(1) download
  1. using System;
  2.  
  3. public class Test
  4. {
  5. public static void Main()
  6. {
  7. var formats = new string [] {"#", "0", "0.##", "0.00", "#,##0.0", "0,000.#"};
  8. var numbers = new double [] {0.127, 0.17, 0.7, 1, 1.128, 1.16, 1.8, 10, 10.88, 1000000, 1000000.8};
  9.  
  10. foreach (var f in formats)
  11. foreach (var x in numbers)
  12. Console.WriteLine("'{0}' as '{1}' is '{0:" + f + "}'", x, f);
  13. }
  14. }
Success #stdin #stdout 0s 29664KB
stdin
Standard input is empty
stdout
'0.127' as '#' is ''
'0.17' as '#' is ''
'0.7' as '#' is '1'
'1' as '#' is '1'
'1.128' as '#' is '1'
'1.16' as '#' is '1'
'1.8' as '#' is '2'
'10' as '#' is '10'
'10.88' as '#' is '11'
'1000000' as '#' is '1000000'
'1000000.8' as '#' is '1000001'
'0.127' as '0' is '0'
'0.17' as '0' is '0'
'0.7' as '0' is '1'
'1' as '0' is '1'
'1.128' as '0' is '1'
'1.16' as '0' is '1'
'1.8' as '0' is '2'
'10' as '0' is '10'
'10.88' as '0' is '11'
'1000000' as '0' is '1000000'
'1000000.8' as '0' is '1000001'
'0.127' as '0.##' is '0.13'
'0.17' as '0.##' is '0.17'
'0.7' as '0.##' is '0.7'
'1' as '0.##' is '1'
'1.128' as '0.##' is '1.13'
'1.16' as '0.##' is '1.16'
'1.8' as '0.##' is '1.8'
'10' as '0.##' is '10'
'10.88' as '0.##' is '10.88'
'1000000' as '0.##' is '1000000'
'1000000.8' as '0.##' is '1000000.8'
'0.127' as '0.00' is '0.13'
'0.17' as '0.00' is '0.17'
'0.7' as '0.00' is '0.70'
'1' as '0.00' is '1.00'
'1.128' as '0.00' is '1.13'
'1.16' as '0.00' is '1.16'
'1.8' as '0.00' is '1.80'
'10' as '0.00' is '10.00'
'10.88' as '0.00' is '10.88'
'1000000' as '0.00' is '1000000.00'
'1000000.8' as '0.00' is '1000000.80'
'0.127' as '#,##0.0' is '0.1'
'0.17' as '#,##0.0' is '0.2'
'0.7' as '#,##0.0' is '0.7'
'1' as '#,##0.0' is '1.0'
'1.128' as '#,##0.0' is '1.1'
'1.16' as '#,##0.0' is '1.2'
'1.8' as '#,##0.0' is '1.8'
'10' as '#,##0.0' is '10.0'
'10.88' as '#,##0.0' is '10.9'
'1000000' as '#,##0.0' is '1,000,000.0'
'1000000.8' as '#,##0.0' is '1,000,000.8'
'0.127' as '0,000.#' is '0,000.1'
'0.17' as '0,000.#' is '0,000.2'
'0.7' as '0,000.#' is '0,000.7'
'1' as '0,000.#' is '0,001'
'1.128' as '0,000.#' is '0,001.1'
'1.16' as '0,000.#' is '0,001.2'
'1.8' as '0,000.#' is '0,001.8'
'10' as '0,000.#' is '0,010'
'10.88' as '0,000.#' is '0,010.9'
'1000000' as '0,000.#' is '1,000,000'
'1000000.8' as '0,000.#' is '1,000,000.8'