我希望能够转换

varchar > decimal > long


dbreader[11]3319419,13保留为varchar时

例如:

decimal d = Convert.ToDecimal(dbreader[11], CultureInfo.InvariantCulture);


我懂了

d = 3319419.13M


当我将其转换为长对象时,我最终得到

long i = 3319419


我想最后得到3319419,1

最佳答案

恐怕它永远不会。 longSystem.Int64的同义词-64位整数值,因此无法存储您要求的精度。见here

关于c# - 十进制到长-总是缺少点分隔符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8444059/

10-16 14:10