예제 #1
0
        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);
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
        /// <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);
        }
예제 #4
0
        /// <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);
        }