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