首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >假设atan2( 0 ,0)返回0,安全吗?

假设atan2( 0 ,0)返回0,安全吗?
EN

Stack Overflow用户
提问于 2019-03-06 22:43:37
回答 2查看 699关注 0票数 4

C中的atan2(0,0)似乎是定义为这边请的。Python只是将常见的三角函数委托给底层的C实现,对吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-06 22:51:10

Python没有显式地指定atan2(0,0),但是CPython实现会做出特定的努力,以确保特殊情况遵循C99,即使底层C库没有这样做。这包括一个处理使atan2(0,0)返回0.0的代码路径:

代码语言:javascript
运行
AI代码解释
复制
if (Py_IS_INFINITY(x) || y == 0.) {
    if (copysign(1., x) == 1.)
        /* atan2(+-y, +inf) = atan2(+-0, +x) = +-0. */
        return copysign(0., y);
    ...

通常,math模块中提供的与C标准库函数相对应的函数应该与C标准行为相匹配。在这方面有一些笼统的说明,例如在文档顶部附近的一条:

这个模块总是可用的。它提供了对C标准定义的数学函数的访问。

这个靠近底部的:

特殊情况下的行为在适当情况下遵循C99标准附件F。

虽然附件F不是定义atan2的标准的一部分。

票数 5
EN

Stack Overflow用户

发布于 2019-03-06 22:54:37

正如@ said 2357112所述,docs没有指定这一点。如果您需要一些详细的文档-使用numpy.arctan2 -参见https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.arctan2.html中的备注部分

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55037585

复制
相关文章
NULL,0,'\0',“0”,"\0"你真的分得清吗?
在C语言中,我们有时候看到NULL,有时候也看到'\0',那它们之间有什么区别呢?
编程珠玑
2019/08/21
2.9K0
RGBA(0,0,0,0)调色
转载:https://blog.csdn.net/qq_41815146/article/details/81141088
全栈程序员站长
2021/11/01
1.1K0
XMLHttpRequest HTTP请求的返回码为0 http status = 0
由于用户在http返回前关闭/取消,或者防火墙等原因,会造成http请求没有status信息。w3c有相应的说明:http://www.w3.org/TR/XMLHttpRequest/#the-status-attribute 4.7.1 The status attribute client . status Returns the HTTP status code. The status attribute must return the result of running these step
用户1258909
2018/07/03
5.8K0
read方法返回0后还会有epollin事件吗
当read方法返回0,即我们收到了对方发给我们的fin包,使我们的socket处于RCV_SHUTDOWN状态,此后,该socket还会有epollin事件发生吗?
KINGYT
2019/08/06
2.5K0
2023-03-04:定义一个二维数组N*M,比如5*5数组下所示: 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
(0,0) (1,0) (2,0) (2,1) (2,2) (2,3) (2,4) (3,4) (4,4)。
福大大架构师每日一题
2023/03/04
1.1K0
2023-03-04:定义一个二维数组N*M,比如5*5数组下所示: 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0,
http返回错误状态_状态码返回0
代码里面我刚刚开始的时候使用的是HttpPost发的请求,另外一边呢,刚刚开始的时候只有一个get请求在那等着呢。
全栈程序员站长
2022/11/01
2.5K0
http返回错误状态_状态码返回0
PHPCMS{loop subcat(0,0,0,$siteid) $r}{/loop}
{loop subcat(0,0,0,$siteid) $r}{/loop} 获取子栏目 @param $parentid 父级id @param $type 栏目类型 @param $self 是否包含本身 0为不包含 @param $siteid 站点id 在PHPCMS中的函数定义代码如下 function subcat($parentid = NULL, $type = NULL,$self = '0', $siteid = '') { if (empty($siteid)) $si
李维亮
2021/07/09
1.1K0
malloc(0)时程序会返回什么?
这个问题看起来十分刁钻,不过稍有常识的人都知道,制定 C 标准的那帮语言律师也不是吃白饭的,对这种奇奇怪怪的问题一定会有定义。翻阅C17 标准 草案 N2176,在 7.22.3 节里,有如下说法:
嵌入式与Linux那些事
2021/10/14
1.6K0
0x00和’0′[通俗易懂]
msmset((void*)virt,0x00,PAGE_SIZE)和msmset((void*)virt,‘0’,PAGE_SIZE)区别就在于0x00只是为了强调就是数字0,就是为了ASCII码转换的数字0!不是字符‘0’!如果手误将数字0写作字符‘0’,那就达不到用‘\0’清空字符串的目的了。所以最近在内核中分配页的时候总是判断最后一级页表项出错,原来是在alloc_zero_page的时候页没有清空。醉了。
全栈程序员站长
2022/11/17
1.6K0
Python – 0b、0o、0x
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/152549.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/12
1.2K0
Python – 0b、0o、0x
为什么in_array(0, ['a', 'b', 'c'])返回true
在PHP中,数据会自动转换类型后再进行比较。 这样可能会导致一些费解的现象: in_array(0, ['a', 'b', 'c']) // 返回bool(true),也就相当于数组中有0 array_search(0, ['a', 'b', 'c']) // 返回int(0),也就是第一个值的下标 0 == 'abc' // 返回bool(true),也就相当于相等 这两个表达式都返回true。 直观上看,0没有在数组['a', 'b', 'c']中,也不会等于abc这个字符串。 那怎么会返回tr
wangxl
2018/03/09
1.9K0
open函数返回值为0
open函数是我们开发中经常会遇到的,这个函数是对文件设备的打开操作,这个函数会返回一个句柄fd,我们通过这个句柄fd对设备文件读写操作。
全栈程序员站长
2022/09/01
2.8K0
ALSA中aplay -Dhw:0,0 和 aplay -Dplughw:0,0 的区别
aplay -Dhw:0,0 -c 2 -r 48000 -f S16_LE /usr/share/sounds/alsa/Front_Left.wav
程序手艺人
2019/08/14
6K0
0 | 从0开始学PyTorch
最近在家待着没有什么事情,买了本PyTorch开始学习,自己动手写写代码。就是下面这本,2022年2月才第一版,很新,确实是本很不错的书,不过这里面的中文翻译真的是有点让人头大。
机器学习之禅
2022/07/11
1K0
0 | 从0开始学PyTorch
【error】jQuery ajax请求错误返回status 0和错误error的问题 : ajax error:{"readyState":0,"status":0,"statusText":"er
【error】jQuery ajax请求错误返回status 0和错误error的问题 : ajax error:{"readyState":0,"status":0,"statusText":"error"}
一个会写诗的程序员
2018/08/17
3.1K0
CreateWindow返回空句柄而GetLastError返回0咋回事
调用CreateWindow或CreateWindowEx创建窗口返回空句柄时,我们总是会调用GetLastError看下错误码,就知道具体错误的原因(比如窗口类未注册),但如果GetLastError返回0没有报错,是怎么回事呢?
gaigai
2019/08/30
2.3K0
TensorFlow从0到1 - 0 - 前言
我是黑猿大叔,转战AI的大叔程序猿,你好。 版权所有 我以官方文档为主线,开始对TensorFlow的学习。这期间会把我的理解进行持续的输出,作为《TensorFlow从0到1》系列。它不会止于翻译和
袁承兴
2018/04/11
1.1K0
TensorFlow从0到1 - 0 - 前言
C语言函数返回 1 和返回 0 哪个好?
基本上,没有人会将大段的C语言代码全部塞入 main() 函数。更好的做法是按照复用率高、耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数。
混说Linux
2023/02/24
2.5K0
C语言函数返回 1 和返回 0 哪个好?
&0xffffffff(0x08)
这里涉及到有符号整型数的补码,正数的补码与原码相同。负数的补码,将其原码除符号位外的所有位取反后加1
全栈程序员站长
2022/07/28
7040
CRLF (%0D%0A) Injection
当浏览器向Web服务器发送请求时,Web服务器用包含HTTP响应标头和实际网站内容(即响应正文)的响应进行答复。HTTP标头和HTML响应(网站内容)由特殊字符的特定组合分隔,即回车符和换行符。简而言之,它们也称为CRLF。
黑伞安全
2020/11/09
6K0
CRLF (%0D%0A) Injection

相似问题

(0<0)返回true吗?

60

返回0作为hashcode安全吗?

21

IndexOutOfRangeException -假设0

10

ranuni( 0 )能返回0吗?

20

while (k >= 0 && arr[k] > 0)安全吗?

40
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文