四則運算核心算法(開源)


前言                                                                               

  大學時沒有好好學編譯原理,現在工作用到了真是讓我懊惱了一陣子。因業務要求,需要實現類似於Excel那樣的即時計算功能,於是需要寫一個四則運算的組件,曾記得這個功能還是編譯原理那本書的一道作業題啊,那時沒做,現在來補一下吧!

  旨在分享、交流,代碼不規范和有待提高的地方望大家多多指出!

 

功能說明                       

可對形如(1+2/3*(2+3))等公式進行計算

 

使用說明                       

1.引入JohnHuang.Calculator命名空間;
2.調用CalculatorCore.Calculate方法,傳入完整的四則運算公式,返回計算結果;

 

代碼:http://www.oschina.net/code/snippet_229858_13195

1.核心代碼在Calculator文件夾下;

2.Program.cs文件是測試數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM