Py3 64分的各位

P2181 对角线

为什么这里不能用int()取整呢
by tan45 @ 2022-07-13 23:31:57


@[tan45](/user/49183) 就是就是
by ACXX @ 2022-07-27 15:05:39


```python from decimal import Decimal a=int(input()) print(int((Decimal(a)*Decimal(a-1)*Decimal(a-2)*Decimal(a-3))/24)) ``` **亲测可过** IEEE 754标准规定常用的浮点数格式有短浮点数(单精度、float型)、长浮点数(双精度、double型)和临时浮点数。 浮点数运算不是算术的问题,是由浮点数存储方式导致 Decimal本质应该还是通过加长长度提高精度(也可能有时是基于除的保留),但需要注意Decimal传字符串才能准确表示。 综上,非**算式问题**,纯属**储存问题**
by 天狼星✵ @ 2023-01-17 20:04:37


来自业余搞搞时隔半年后再登洛谷感到摸不着头脑的弱鸡楼主 经过几小时的无能狂怒与四处询问 大概可以说和py的浮点数机制有关 int很简单的保留了整数部分,没话说 问题出在/上 上面的大佬说的够清楚了 //就过了的原因: 感谢py赐予我们自带高精 阿门
by GUZI_2022 @ 2023-01-17 20:12:21


|