private static string SymbolePrefixe(PrefixeUnite prefixe) { switch (prefixe) { case PrefixeUnite.Yotta: return("Y"); case PrefixeUnite.Zetta: return("Z"); case PrefixeUnite.Exa: return("E"); case PrefixeUnite.Peta: return("P"); case PrefixeUnite.Tera: return("T"); case PrefixeUnite.Giga: return("G"); case PrefixeUnite.Mega: return("M"); case PrefixeUnite.Kilo: return("k"); case PrefixeUnite.Hecto: return("h"); case PrefixeUnite.Deca: return("da"); case PrefixeUnite.Aucun: return(""); case PrefixeUnite.Deci: return("d"); case PrefixeUnite.Centi: return("c"); case PrefixeUnite.Milli: return("m"); case PrefixeUnite.Micro: return("µ"); case PrefixeUnite.Nano: return("n"); case PrefixeUnite.Pico: return("p"); case PrefixeUnite.Femta: return("f"); case PrefixeUnite.Atto: return("a"); case PrefixeUnite.Zepto: return("z"); case PrefixeUnite.Yocto: return("y"); } return(""); }
protected UniteMesure(string nom, double valeur, string unite, PrefixeUnite prefixe) : base(nom, ToUniteBase(valeur, prefixe)) { Prefixe = prefixe; }
private static double ToUnitePrefixe(double valeurBase, PrefixeUnite prefixe) { return(valeurBase / Math.Pow(10, (int)prefixe)); }
public Pression(string nom, double valeur, Unite unite, PrefixeUnite prefixe = PrefixeUnite.Aucun) : base(nom, valeur, unite.ToString(), prefixe) { }