public string getLong(double value, HZ_Unit hzuint) { string longstr = ""; int factor = 1000; if (hzuint == HZ_Unit.hz_mm) { longstr = (Math.Round(Math.Abs(value * factor), 5)).ToString(); } else { longstr = (Math.Round(Math.Abs(value), 5)).ToString(); } return(longstr); }
/// <summary> /// 得到体积信息 /// </summary> /// <param name="volume">体积</param> /// <param name="hzunit">单位类型</param> /// <returns>体积</returns> public string getVolume(string volume, HZ_Unit hzunit) { //立方米 string volumestr = ""; int factor = 1000000000; if (hzunit == HZ_Unit.hz_mm) { volumestr = Math.Round(double.Parse(volume) * factor, 3).ToString(); } else { volumestr = Math.Round(double.Parse(volume), 6).ToString(); } return(volumestr); }
/// <summary> /// 得到表面积信息 /// </summary> /// <param name="area">面积</param> /// <param name="hzunit">单位类型</param> /// <returns>表面积</returns> public string getArea(string area, HZ_Unit hzunit) { //平方分米 string areastr = ""; int factor = 1000000; if (hzunit == HZ_Unit.hz_mm) { areastr = Math.Round(double.Parse(area) * factor, 3).ToString(); } else { areastr = Math.Round(double.Parse(area), 3).ToString(); } return(areastr); }
/// <summary> /// 得到尺寸信息 /// </summary> /// <param name="x">X</param> /// <param name="y">Y</param> /// <param name="z">Z</param> /// <param name="hzuint">单位类型</param> /// <returns>外形</returns> public string getLong(double x, double y, double z, HZ_Unit hzuint) { string longstr = ""; int factor = 1000; if (hzuint == HZ_Unit.hz_mm) { longstr = (Math.Round(Math.Abs(x * factor), 2)).ToString() + "×" + (Math.Round(Math.Abs(y * factor), 2)).ToString() + "×" + (Math.Round(Math.Abs(z * factor), 2)).ToString(); } else { longstr = (Math.Round(Math.Abs(x), 3)).ToString() + "×" + (Math.Round(Math.Abs(y), 3)).ToString() + "×" + (Math.Round(Math.Abs(z), 3)).ToString(); } return(longstr); }