我希望能够转换小数长 - 总是缺少点分隔
varchar > decimal > long
时dbreader[11]
持有3319419,13
为varchar
例如:
decimal d = Convert.ToDecimal(dbreader[11], CultureInfo.InvariantCulture);
我得到
d = 3319419.13M
当我将它转换为长对象我结束了
long i = 3319419
我想结束了3319419,1
长是一个8字节的整数(整数) – craig1231
不是一个C#开发人员我可能是错的,但不是一个整数数据类型?你是否期望整数持有一个浮点数? –
要澄清,你想要显示的数字作为文本,即“3319419,1”,或将数字四舍五入到一位小数,即3319419.1? – harriyott