问题是不言自明的。我已经看到了几个 pi 的例子,但没有看到 trigo 函数的例子。也许人们可以像这里那样使用泰勒级数,但我不完全确定如何在 python 中实现它。特别是如何存储这么多数字。我应该提到:理想情况下,这将在 vanilla python 上运行,即没有 numpy 等。
谢谢!
编辑:如前所述,我知道之前有人问过这个问题,但它是在 java 中,我正在寻找一个 python 实现:)
编辑 2:哇,我不知道这里的人可以如此自私。我确实尝试了几种方法,但没有一种方法行得通。我以为这是一个你可以征求意见的地方,我猜我错了
最后编辑:对于任何可能觉得这有用的人:许多角度可以计算为 sqrt(2)、sqrt(3) 和 Phi (1.61803..) 的倍数,因为这些数字广泛可用,精度高达 10mio 数字,将它们放在一个文件中并直接在您的程序中读取它们很有用
我正在尝试使用 gcc -c main.s 编译以下内容
.intel_syntax noprefix
.global main
main:
push ebp
mov ebp,esp
sub esp,0x10
mov DWORD PTR [ebp-0xc],0x0
mov eax,DWORD PTR [ebp+0xc]
mov eax,DWORD PTR [eax+0x4]
mov DWORD PTR [ebp-0x4],eax
leave
ret
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
main.s:6: 错误:“push”的操作数类型不匹配
这不起作用的原因是什么?
我正在看下面的代码:
cmp edx edx
jle loc_40234
call some_func
add eax, eax
Run Code Online (Sandbox Code Playgroud)
我想要了解的是,我怎么能到达第四行,因为它不是一个loc(不能跳转到)并且它紧跟一个函数调用.我的意思是,这个电话就像一个跳跃吧?
编辑:好的,我理解基本的想法.我应该指定:这段代码是some_func的一部分(这是我收集的一个循环).