我想用零次方取正负,比如 -3**0=-1 。但是用 n=-3 n**0=1 ,这是什么原因。
|
deplivesbSep 24, 2022
1
任何数的 0 次方等于几?数学上咋学的?
|
|
yanqiyuSep 24, 2022
2
就这么说罢,a^0 * a = a^1 按照定义始终成立
a^1 = a 按照定义始终成立 这时候你猜猜良定义的 a^0 是? |
|
shushiyueduSep 24, 2022
4
n=-3 # n 是要提取符号的数
x = '+' if n>0 else '-' # x 是提取结果 |
|
shushiyueduSep 24, 2022
5
@noahhhh 你自己改吧,你自己没定义 0 对应啥符号,哈哈
|
|
datouSep 24, 2022
6
非零实数的零次幂都等于 1 吧?
|
|
7
直接 n/abs(n)然后 0 作为特例呗
|
|
aloxafSep 24, 2022
8
用 math.copysign
|
|
9
直接判断大于 0 小于 0 不就行了吗
|
|
HFcbyqP0iVO5KM05Sep 24, 2022 via iPhone
10
同楼上,到底是什么原因不能判断是否小于零? enlight me please
|
|
jinliangtuxSep 24, 2022
11
(-3)**0 = 1
|
|
xhuuanniqegeSep 24, 2022 via Android
12
一个是-(3)^0 ,一个是(-3)^0 ,有啥好奇怪的吗
|
|
tf2Sep 24, 2022
13
数学能力点过头了,工程能力欠缺。
python2: cmp() python3: (a > b) - (a < b) |
|
14
简单的做法:(1, -1)[n < 0],如果需要 0 值也返回 1 的话。
|
|
fkdtzSep 26, 2022
15
不吃从何笑起
|