validation - Google表格中数字的数据验证不起作用
问题描述
在Google表格中,我将单元格的数据验证设置为必须大于或等于100的数字。当我输入9999999999999999999999时,我收到错误,输入的值必须大于或等于100。为什么会这样发生?我也尝试更改格式无济于事。
解决方案
Google 表格(以及一般的电子表格)以 15 位精度存储数字。原因与数字在计算机硬件中的存储方式有关。有关说明,请参见https://en.wikipedia.org/wiki/IEEE_754。
当您输入 9999999999999999999999 之类的数字时,Google 表格会将其视为字符串。如果工作表试图将其视为一个数字,它实际上会被四舍五入为 1E22(最后 8 位数字被四舍五入)。
推荐阅读
- python - 如何清理此密码生成器?我正在努力使我的程序更易于阅读
- c - C/GCC - 查找/显示结构定义
- php - 登录后如何将用户引导到不同的页面?
- python - 调用 eval() 时出现“NameError: name 'numpy' is not defined”
- ruby-on-rails - Rails 6 Minitest 文件上传
- google-apps-script - Google Apps 脚本 - 自动过滤活动工作表
- php - 使用 PHP CURL 在 Coinbase 中使用 PHP 进行身份验证时遇到问题
- c# - 如何使用 HelixToolkit.Wpf.SharpDX 设置 3d 模型?
- google-cloud-platform - 如何获取 Google Compute Engine 实例的动态子区域以克服 ZONE_RESOURCE_POOL_EXHAUSTED 错误
- firebase - 使用 Stripe 的订阅 Firebase 扩展向客户收费时运行函数