我有一個特殊的行,其中包含其他行的總和。它總是排在第一位,但我需要能夠將它保留在RowFilter表達式中。我必須指出的唯一一列是這一行是特別的,是一列雙打。 Double的任何特殊值都可以工作,但我不知道如何在表達式語言中測試它們。 Column = 'NaN'
沒有工作。如何在DataView.RowFilter表達式中表示Double(Pos/Neg Infinity,NaN)的特殊值?
回答
試試這個:
Double.IsNaN(Column)
異常:'表達式包含未定義的函數調用Double.IsNaN()。' – 2012-02-01 22:07:55
我正要提出同樣的事情。如果你嘗試使用'System.Double.IsNaN(Column)',它會起作用嗎? – 2012-02-01 22:33:37
異常:'表達式包含未定義的函數調用System.Double.IsInfinity()。' – 2012-02-01 22:36:05
它看起來像有在Expression
列支持的功能非常小的數目。最好的辦法可能是通過null
爲Double
值,然後你可以用ISNULL()
測試:http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression.aspx
但是,如果你能叫System.Double.IsNaN(Column)
,那會是更優雅,恕我直言。
- 1. 如何在正則表達式中包含特殊的charactars?
- 2. 爲什麼Infinity-Infinity NaN?
- 3. 如何在ANSI C中生成NaN,-Infinity和+ Infinity?
- 4. 如何在正則表達式中轉義特殊字符***(。*)
- 5. Scala的正則表達式零Double值
- 6. 如何使用jsf中的正則表達式驗證double值?
- 7. float或double特殊值
- 8. 特殊字符的正則表達式
- 9. 特殊字符的正則表達式?
- 10. 正則表達式的特殊字符
- 11. 尋找特殊號碼的正則表達式表達
- 12. 特殊字符正則表達式
- 13. 正則表達式特殊ucwords
- 14. 正則表達式與特殊字符
- 15. 正則表達式和特殊字符
- 16. 如何匹配特殊字符正規表達式「(在C#
- 17. 何時使用NaN或+/- Infinity?
- 18. 正則表達式和正則表達式的特殊字符在JavaScript
- 19. 在Java中的特殊字符後的正則表達式
- 20. 如何將特殊的Mongo表達式添加到JSON對象?
- 21. 如何寫這個特殊的正則表達式
- 22. 正則表達式 - 如何防止重複的特殊字符?
- 23. 正則表達式不特定的特殊字符在Perl
- 24. 如何使用特殊的表達在PHP中使用preg_match_all
- 25. 在Ruby中的正則表達式使用特殊字符
- 26. 正則表達式在javascript中有特殊字符的名稱
- 27. 如何在java中的二維矩陣中表示double值
- 28. Report Viewer表達式,如何檢查值是DateTime還是double?
- 29. 如何用Java特殊字符表示
- 30. VB6如何用+ infinity,-infinity和NaN初始化雙精度?
我發現了一些至少可以工作的東西。如果我使用PositiveInfinity作爲特殊值,我可以測試Column ='Infinity' – 2012-02-01 22:36:30