r - 使用模运算符计算的差异
问题描述
我正在尝试使用以下方法找到一组数字的立方根
x^(1/3) %% 1 ==0
但我没有得到正确的价值。当我试图查看控制台中发生的情况时,发现以下行为:
> 4 %% 1
[1] 0
> 64^(1/3) %% 1
[1] 1
为什么这会给出不同的结果?难道我做错了什么?
解决方案
如果我们转换为整数,它会工作
as.integer(64^(1/3) ) %% 1
推荐阅读
- python - 将 C++ 代码(使用 Intel 的 TBB 库)包装到 Cython 并从 Python 调用
- amazon-athena - 哈希数组列 AWS Athena
- javascript - react-animated 循环在短时间内变得非常错误,React Native,Animated.Text
- r - 自动用数字替换字符串
- java - 使用 JNI 调用 NSWindow
- powershell - 如何使用 Powershell 导出任务计划程序作业
- django - Django中扩展AbstractUser的空UpdateView表单
- react-native - react-native-ble-plx:iOS 后台和挂起模式下的 BLE 扫描
- php - Laravel - 如何在使用远程 API 获取数据时将模型传递给视图而不查询数据库?
- python - 根据多列条件删除pandas df中行的最有效方法