CSharp examples for System:String Number
Rounds to two precision real number and appends Kilo, Mega, and Giga
using System.Text; using System.Linq; using System.Collections.Generic; using System;/*w w w .j a v a 2 s .c om*/ public class Main{ /// <summary> /// Rounds to two precision real number and appends Kilo, Mega, and Giga postficies. /// Very nice for logging and printing bytes count. /// </summary> /// <param name="val">the value for pretify</param> /// <returns>a string having the postfix</returns> public static string HumanReadablePostfixs(double val) { string[] sizes = { "", "Kilo", "Mega", "Giga" }; int order = 0; while (val >= 1024 && order + 1 < sizes.Length) { order++; val = val / 1024; } // Adjust the format string to your preferences. For example "{0:0.#}{1}" would // show a single decimal place, and no space. return String.Format("{0:0.##} {1}", val, sizes[order]); } }