perl - 为什么 Perl 的 floor 函数减 1?
问题描述
Perl 的 floor 函数给了我意想不到的结果。
floor(13320) = 13320,但是 floor(133.20 * 100) = 13319。我认为这两者都会得到相同的结果。为什么会这样?
use POSIX;
print floor(133.20); # 133, as expected
print floor(13320); # 13320, as expected
print floor(133.20 * 100); # 13319?
解决方案
推荐阅读
- python - pybind11::dict 中的 pybind11::object
- python - 如何找到与拟合双高斯的 y 轴的交点
- google-apps-script - 谷歌电子表格,第一列是脚本选择的
- php - Mysql比较json列和数组
- google-app-engine - App Engine URL Fetch 错误:从服务器收到格式错误的 HTTP 回复
- python - 当我添加更多隐藏层时,神经网络仅产生 1 的值
- java - Jpa 存储库未从数据库中删除
- powershell - 使用 Stream Writer 导出为 CSV
- php - Laravel 4.2 Symfony 错误(未找到“Symfony\Component\Translation\TranslatorInterface”)
- cordova - 无法上传相机拍摄的照片。使用 apache cordova 和 Visual Studio