小编S. *_* L.的帖子

Python:以高达 100 万位的精度计算正弦/余弦

问题是不言自明的。我已经看到了几个 pi 的例子,但没有看到 trigo 函数的例子。也许人们可以像这里那样使用泰勒级数但我不完全确定如何在 python 中实现它。特别是如何存储这么多数字。我应该提到:理想情况下,这将在 vanilla python 上运行,即没有 numpy 等。

谢谢!

编辑:如前所述,我知道之前有人问过这个问题,但它是在 java 中,我正在寻找一个 python 实现:)

编辑 2:哇,我不知道这里的人可以如此自私。我确实尝试了几种方法,但没有一种方法行得通。我以为这是一个你可以征求意见的地方,我猜我错了

最后编辑:对于任何可能觉得这有用的人:许多角度可以计算为 sqrt(2)、sqrt(3) 和 Phi (1.61803..) 的倍数,因为这些数字广泛可用,精度高达 10mio 数字,将它们放在一个文件中并直接在您的程序中读取它们很有用

python trigonometry

5
推荐指数
1
解决办法
3929
查看次数

push ebp:“push”的操作数类型不匹配

我正在尝试使用 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”的操作数类型不匹配

这不起作用的原因是什么?

x86 assembly gcc

1
推荐指数
1
解决办法
1754
查看次数

集会:电话后继续

我正在看下面的代码:

cmp edx edx
jle loc_40234
call some_func
add eax, eax
Run Code Online (Sandbox Code Playgroud)

我想要了解的是,我怎么能到达第四行,因为它不是一个loc(不能跳转到)并且它紧跟一个函数调用.我的意思是,这个电话就像一个跳跃吧?

编辑:好的,我理解基本的想法.我应该指定:这段代码是some_func的一部分(这是我收集的一个循环).

assembly call

0
推荐指数
1
解决办法
26
查看次数

标签 统计

assembly ×2

call ×1

gcc ×1

python ×1

trigonometry ×1

x86 ×1