我有一段代码从excel文件读取数据存储在DB中。
`decimal num = Convert.ToDecimal(rowOptions["excel_cl_name"]);`
但它对 NL 文化无效。假设当值为878,90时应为878.9000但它变为87890.0000。当值为123,5时,它应为123.5000但它变为1235.0000。当值为123时,则为123.0000。
我无法取代','如果有空格并将数字除以100,则其他2例将失败。
注意:数据库精度为4。
有什么方法可以强迫我们的文化永远存在? 有没有更好的方法来管理它? 我的价值也可能是12.345,90,即12,345.9000。