如何免費注冊企業(yè)郵箱seo排名優(yōu)化方法
文章目錄
- 一、簡介
- 二、內(nèi)置數(shù)值類型
- 三、CGAL提供的數(shù)值類型
- 四、GMP提供的數(shù)值類型
- 五、LEDA提供的數(shù)值類型
- 六、CORE提供的數(shù)值類型
- 七、區(qū)間運算
- 參考資料
一、簡介
數(shù)字類型必須滿足一定的語法和語義要求,這樣它們才能在CGAL代碼中成功使用。一般來說,它們被認為是一個代數(shù)結(jié)構(gòu)概念的模型,如果它們是實數(shù)的子模型,它們也是一個RealEmbeddable模型。
二、內(nèi)置數(shù)值類型
內(nèi)置的數(shù)值類型
float、double和long double
均有著必要的算術(shù)和比較操作子。它們?nèi)鄙僖恍┍匦璧睦蹋@些例程是由CGAL自動包含的。
c++的所有內(nèi)置數(shù)字類型都只能表示有理數(shù)的離散(有界)子集。假設(shè)我們的機器的浮點數(shù)算術(shù)都支持IEEE浮點數(shù)標準,由于浮點類型擁有比精確計算更多的基礎(chǔ)設(shè)施支持(硬件、語言定義和編譯器),因此它非常高效。不過,與所有具有有限精度表示的數(shù)字類型(用于逼近整數(shù)或?qū)崝?shù)的無限范圍)一樣,內(nèi)置的數(shù)字類型本質(zhì)上可能是不精確的,因此如果我們決定使用高效的內(nèi)置數(shù)字類型,請注意這一點:我們必須處