
计算 9^17: 谷歌计算器:16,677,181,699,666,568 微软计算器:16,677,181,699,666,569
最后一位,一个是 8,一个是 9,这是为什么?

计算 9^17: 谷歌计算器:16,677,181,699,666,568 微软计算器:16,677,181,699,666,569
最后一位,一个是 8,一个是 9,这是为什么?
|
1
google 的错了啊 奇数自乘怎么可能得到偶数呢
|
|
webshe11Jul 24, 2021 via Android
2
Python:
>>> 9**17 16677181699666569 看来微软的对 |
|
3
Google 网页版是 js 实现,直接用了原始 Number 类型,所以存在大数精确度的问题。这个数已经超过 js 原生支持的最大安全整型了,内部是 float,所以不准确。
|
|
xiangyuecnJul 24, 2021
4
js 超过最大支持的范围了,结果不精确
Number.MAX_SAFE_INTEGER Math.pow(9,17) |
|
ryd994Jul 24, 2021 via Android
5
Bing 直接显示科学计数法了。虽然不精确但也没有错
|
|
XavierWang3PJul 24, 2021
6
|
|
autoxbcJul 24, 2021
7
9 ** 17 ×
9n ** 17n √ |
|
JensenQianJul 24, 2021 via Android
8
|
|
klhJul 24, 2021
9
|
|
LemengJul 24, 2021
10
这种计算都是用的自带,没用过谷歌的
|
|
sutraJul 24, 2021
11
应该是计算过程中使用的是 double 的问题,计算过程改成 int/long 应该就不会了。
|
|
mcoo1997Jul 24, 2021 via Android
12
python 算下 1.1+2.2 破事水
|
|
TypeErrorJul 24, 2021 via Android
13
还是 Python 舒适,自带大数运算
|
|
thunderwJul 24, 2021 via iPhone
14
iOS 的计算器比较鸡贼。直接告诉你大约是 1.667718169967e16 自己看着办吧
|
|
16
IEEE754 二进制分数问题。
|
|
kkocdkoJul 25, 2021 via Android
17
@maplerecall 这计算器又不需要多少性能,偷懒不手动实现高精度也太坑了吧
|
|
CodeCodeStudyJul 26, 2021
18
9 次幂,最后一个数不是 9 就是 1
|