2013-05-30 32 views

回答

5

準確地說,SMTLIB中沒有浮點運算的標準。有一份草案將在稍後時間完成;該草案目前不包含這些職能。但是,當啓用QF_FPABV邏輯時,Z3確實支持這種轉換功能。

這些函數被稱爲

asIEEEBV (takes a float and returns a BV in IEEE764 format of appropriate size) 

fromIEEEBV (takes a BV in IEEE764 format and returns a float of appropriate size) 
+0

更新在這一個:在SMT理論浮點已經敲定:http://smtlib.cs.uiowa.edu/theories /FloatingPoint.smt2 Z3完全支持標準中的這些功能,並且以前的所有操作符都已被刪除。 –