我希望能够转换
varchar > decimal > long
当
dbreader[11]
将3319419,13
保留为varchar时例如:
decimal d = Convert.ToDecimal(dbreader[11], CultureInfo.InvariantCulture);
我懂了
d = 3319419.13M
当我将其转换为长对象时,我最终得到
long i = 3319419
我想最后得到3319419,1
最佳答案
恐怕它永远不会。 long
是System.Int64
的同义词-64位整数值,因此无法存储您要求的精度。见here
关于c# - 十进制到长-总是缺少点分隔符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8444059/