2014-10-03 67 views
1

Mathematica中的Chop功能用精確的整數替換近似爲零的表達式中的近似實數。我正在尋找Maple中的等價函數。請注意,我不是在尋找trunc,round,frac等,因爲他們將其他浮點數整理爲整數。我只對「砍」或將0到0的數字舍入爲0感興趣。Maple中的等效「chop」功能

任何幫助都非常感謝!

回答

3

查看Maple的命令fnormal

+0

我想「砍」一個數組,例如[10 ^( - 10)* x^2,10 ^( - 8)]。這應該返回[0,0],但是使用fnormal返回[(1/10000000000)* x^2,0.00000000]。我試着改變精度,數字等,但沒有工作。但是,如果我們直接輸入浮點數,例如0.000025等,上述表達式就可以工作。 – 2014-10-06 05:49:47

+1

如果'x = 10^5',該怎麼辦? Mathematicas'Chop'不會砍掉那個沒有x的值。 – agentp 2014-10-06 19:35:07

+1

你是正確的** **異常**將只適用於浮動。您可以在** fnormal **之前使用** evalf **將表達式中的確切有理數值轉換爲浮點數。 **異常**不關心表達式中的** x **;它只看浮球。如果您打算將您的號碼設置爲浮動,則可以輸入** 10 ^( - 10)**作爲** 1e-10 **或** 10。^( - 10)**。 – 2014-10-07 17:24:35

相關問題