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