2016-07-28 47 views
0

我知道MatLab所做的一切都是雙倍的,我聽說過類似的東西,但不太確定。任何人都可以參考確認它嗎?謝謝!python是否在雙重祕密中運行所有計算?

+0

MATLAB在默認情況下會執行double操作,但您可以指定單個或多個整數精度之一。 – TheBlackCat

+0

所以唯一的區別將是變量的大小? –

+0

單精度浮點數和雙精度浮點數之間,是的。但是,有符號和無符號整數。無符號整數不能爲負數,但具有比其簽名對應的最大可能值更高的值。 – TheBlackCat

回答

4

那麼,這是一個簡化。

  • Python中的float類型是雙精度型的。

  • int類型具有整數精度,但僅受內存限制。大數字的位數可能比雙浮點數多得多。

  • 使用NumPy時,您可以選擇所需的精度。

+0

我可以假設SciPy也可以像NumPy一樣進行單精度計算嗎? –

+1

@GTWu:SciPy基本上只是NumPy的一些更多的東西,它在工作方式上並沒有太大的改變。 –