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