第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

使用 limit 方法計(jì)算 pi 會(huì)產(chǎn)生意想不到的結(jié)果

使用 limit 方法計(jì)算 pi 會(huì)產(chǎn)生意想不到的結(jié)果

嗶嗶one 2023-09-05 20:34:44
我正在嘗試在 python 中執(zhí)行 sin 操作,這正是我正在運(yùn)行的:test = math.sin(180/1000000) * 1000000 print(test)從技術(shù)上講,這個(gè)操作給你大約 pi (3.14159265),但在 python 中,它給我 179.99999902800002。有誰(shuí)知道為什么會(huì)發(fā)生這種情況?
查看完整描述

2 回答

?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

  • 該函數(shù)期望值以弧度為單位,而不是度數(shù)

    • 從文檔來(lái)看,math.sin(x)

  • mathusing或numpy函數(shù)之間的區(qū)別在于,它將numpyarray

    • np.deg2rad([45, 90])作品

    • math.radians([45, 90])結(jié)果是TypeError

  • 如果您使用單個(gè)值,請(qǐng)使用該math函數(shù),否則使用numpy.

  • Wolfram Research鏈接到 pi 的限制表示。

import numpy as np

import math


# convert from degrees to radians

x = np.deg2rad(180/1000000)


# make calculation

v = math.sin(x)


z = v * 1000000


# print(z)

3.1415926535846257

  • math.sin這里并沒(méi)有真正做任何事情。

    • 對(duì)于小角度,sin(x) ≈ x,所以sin(π/1000000) × 1000000 ≈ π

x

[out]:

3.1415926535897933e-06


v

[out]:

3.1415926535846256e-06



查看完整回答
反對(duì) 回復(fù) 2023-09-05
?
慕田峪7331174

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊

發(fā)生這種情況是因?yàn)?code>math.sin(x)期望 x 以弧度為單位:

math.sin(x)
????Return?the?sine?of?x?radians.

為了解決這個(gè)問(wèn)題,您需要首先將 x 轉(zhuǎn)換為弧度,如下所示:

test?=?math.sin(math.radians(180)/1000000)?*?1000000

輸出:

3.1415926535846257

我不建議使用 NumPy,因?yàn)檫@個(gè)問(wèn)題沒(méi)有必要。math.radians()足夠了。


查看完整回答
反對(duì) 回復(fù) 2023-09-05
  • 2 回答
  • 0 關(guān)注
  • 169 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)