0

我有一个DataTable填充了一些列值。我想将列值从一个单位转换为另一个单位。

DataTable Columns(Name,Height,Width)

例如:英寸到米,米到厘米等。

Id  UnitName
1   Inches
2   Millimeters
3   Fractions
4   Decimal
5   Feet
6   Centimeters
7   Meters

private string Convert(string strToConvert, int from, int to)
        {
            //some code here
            return strToConvert;
        }
4

1 回答 1

0

您需要将转换数据保存在某种容器中,例如保存一个值矩阵,其中每行将用于来自单位,每列将用于单位(因此,如果 x==y,则值将为 1,因为从任何单位转换为相同单位就是将其乘以一)

获得矩阵后,您的代码将如下所示:

double value_to_convert = Double.Parse(strToConvert);
return (value_to_convert* mat[from][to]).ToString();
于 2013-07-19T14:44:36.210 回答