日常開發中有很多地方使用到表達式計算,比如一個龐大靈活的人力資源管理系統中,涉及到薪酬管理,某些機關可能會經常對工資格式,計算方式進行變動,這個時候表達式計算就可以派上用場,當然還有很多地方,比如數學計算等環節中,對表達式計算的需求也挺多的。今天就像大家介紹一款開源的.net表達式計算元件ncalc,該元件很小,但功能強大,包括了很多不同類型的表達式計算,下面就将詳細介紹其功能和使用。
其次,該元件不僅支援數學表達式計算,還支援很多基礎的數學函數,支援參數,以及支援邏輯運算符号。使用簡單。
ncalc的使用很簡單,隻需要初始化一個expression對象,然後給它傳入參數,調用evaluate方法即可得到結果。下面将對ncalc支援的各種表達式計算進行一個簡單的示範,包括一下内容:
1.最簡單的數學運算
2.簡單的邏輯運算
3.簡單的參數表達式計算
4.支援數學函數運算
先看效果圖:

再看核心代碼:
自由發揮,有了這個基礎的東西,可以做出很多小工具啊。希望對大家有用。還有更多的功能期待大家發掘。