0
計算領域の不正確さとPythonの実際の値に関する質問があります。私はそれについてたくさん調べましたが、何も見つかりませんでした。私はこの違いが次の計算を不正確にしてしまうのではないかと心配しています。ここ は、私はそれで、半径1.5の円の面積を計算するコードです:Pythonで計算された面積値と実際の値の差
from shapely.geometry import Point, Polygon
a = Point(1, 1).buffer(1.5)
print (a.area)
と私が得た結果は次のとおりです。
7.05723410373
しかし、円の面積の実際の値半径1.5の場合:
pi()*(1.5^2) = 7.0685834705
誰でもこの違いを私に説明できますか?コンピュータのデフォルト値を変更する必要がありますか? 、マニュアルに従って
object.buffer(distance, resolution=16, cap_style=1, join_style=1, mitre_limit=1.0)
Returns an approximate representation of all points within a given distance of the this geometric object.
:
import math
print (math.pi)
正確に実際のpi()
値と同じです::Shapely User Manualから
3.14159265359