/// <summary> /// Returns the given number expressed as Hassiubytes (2^210). /// </summary> /// <param name="number">The given number to convert.</param> /// <param name="fromType">The number type of the given number.</param> /// <returns>Returns the given number in Hassiubytes.</returns> public static double ToHB(this double number, Constants.NumberType fromType = Constants.NumberType.Bytes) { return(ToNumberBytes(number, fromType) / Constants.HB); }
/// <summary> /// Returns the given number expressed as Bytes. /// </summary> /// <param name="number">The given number to convert.</param> /// <param name="fromType">The number type of the given number.</param> /// <returns>Returns the given number in Bytes.</returns> public static double ToNumberBytes(this double number, Constants.NumberType fromType = Constants.NumberType.Bytes) { switch (fromType) { case Constants.NumberType.Bytes: return(number); case Constants.NumberType.KB: return(number * Constants.KB); case Constants.NumberType.MB: return(number * Constants.MB); case Constants.NumberType.GB: return(number * Constants.GB); case Constants.NumberType.TB: return(number * Constants.TB); case Constants.NumberType.PB: return(number * Constants.PB); case Constants.NumberType.EB: return(number * Constants.EB); case Constants.NumberType.ZB: return(number * Constants.ZB); case Constants.NumberType.YB: return(number * Constants.YB); case Constants.NumberType.BB: return(number * Constants.BB); case Constants.NumberType.GpB: return(number * Constants.GpB); case Constants.NumberType.SB: return(number * Constants.SB); case Constants.NumberType.PaB: return(number * Constants.PaB); case Constants.NumberType.AB: return(number * Constants.AB); case Constants.NumberType.PlB: return(number * Constants.PlB); case Constants.NumberType.BrB: return(number * Constants.BrB); case Constants.NumberType.SoB: return(number * Constants.SoB); case Constants.NumberType.QB: return(number * Constants.QB); case Constants.NumberType.KaB: return(number * Constants.KaB); case Constants.NumberType.RB: return(number * Constants.RB); case Constants.NumberType.DB: return(number * Constants.DB); case Constants.NumberType.HB: return(number * Constants.HB); case Constants.NumberType.MrB: return(number * Constants.MrB); case Constants.NumberType.DdB: return(number * Constants.DdB); case Constants.NumberType.RtB: return(number * Constants.RtB); case Constants.NumberType.ShB: return(number * Constants.ShB); case Constants.NumberType.CB: return(number * Constants.CB); case Constants.NumberType.KkB: return(number * Constants.KkB); } return(number); }