我试图将字符串值转换为ObjectParameter的Decimal,并且小数必须是Stored过程的精度的两个位置。
它基本上是这样的:
string scScore = "1.50";
decimal scScore2 = Decimal.Parse(scScore);
我希望scScore2等于1.50,但无论我如何尝试施放它,它总是最终为1.5。
当我在C#小提琴中或在新控制台应用程序中的VS中运行时,此代码完全符合我的要求。我已经尝试了我在这个网站上找到的所有方法以及其他方法来保持我的尾随零,但它似乎总是迷路。
我还尝试在解析后添加一个尾随零,但这也无效。
还有什么可能导致这个?
编辑:
我在调试器中查看值时被误导了。
产出确实如预期的那样。
答案 0 :(得分:3)
小数没有尾随零。
如果您需要,它仅供显示。应用字符串格式,如“0.00”。