0
A
回答
4
我在.NET 2.0和.NET 4.0测试,我得到dec
为123.4
,符合市场预期。你确定你也许没有太高的断点吗?
+0
谢谢。我再次测试它,它似乎是Visual Studio /调试器的一些奇怪的行为。如果我在执行第二行后将鼠标悬停在dec变量上,它表示dec为空,但实际dec的值为123.4(如果我将它写入控制台)。这让我首先认为它不起作用。 – 2010-11-20 21:37:53
0
我最好的猜测是在转换中被调用的隐式转换失败,留下一个空值的dec,而不是你期望的任何截断/舍入值。
2
十二月不为空,其123.4
0
它不为空。其他地方你必须有一个错误。
1
我知道这将指向同样的事情。正如预期的那样,你的代码给了我123,4。它工作正常。
我只能说试试这个:)但结果是一样的:123,4
double? d = 123.4;
decimal? dec = (decimal?)d.Value;
相关问题
- 1. 将double转换为double,并带有一个小数点和一个小数位?
- 2. 小数位数...将Double值转换为小数点后0位
- 3. double到int的转换
- 4. 不能将'double'转换为'double(*)[5]'作为参数'1'到'void one_set_avrg(double(*)[5])'
- 5. 将double的小数部分转换为整数?在JAVA
- 6. 将double转换为小数和无穷大的错误
- 7. double转换成字符串超过5位小数位精度
- 8. Linq-to-Entities SqlFunctions:如何从int转换为double?或小数?
- 9. 在Swift中将字符串小数转换为float或double?
- 10. 将double转换为int或甚至小数位
- 11. 如何在Java中将Double转换为小数
- 12. 的java +将字符串转换为Double追加后小数
- 13. 如何将double转换为Java中精确的小数部分?
- 14. 无法将'double(_cdecl *)()'转换为'double'
- 15. 将C++ double转换为DEC double
- 16. 错误:无法从Double **转换为Double
- 17. 将double转换为long double的算法
- 18. 将C++ double *转换为Java double
- 19. Java错误:double无法转换为double []
- 20. 无法将double转换为double [] error
- 21. 如何将Double []转换为double []?
- 22. Java将double小于等于6的小数点转换为指数格式
- 23. C++将vector <pair <double,double >>转换为double *,double *?
- 24. 错误转换double到BigInteger的
- 25. 从double到int可能有损转换?
- 26. 错误:无法在作业中将'double(evaluateator :: *)(double,double)'转换为'double(*)(double,double)'
- 27. 类型转换任何OleDbReader Double/Int16/Int32/Int64到C#double?
- 28. 转换小数
- 29. 如何将ILArray转换为double [,]数组?
- 30. 将2D String数组转换为2D double
无法重现你的问题。 Dec对我来说是123.4 – CodesInChaos 2010-11-20 20:41:14