fractions - 比较两个分数(无浮点)
问题描述
仅使用整数(无浮点),有没有办法确定两个分数之间哪个结果更大?
例如说我们有这两个分数:1000/51 = 19(.60) && 1000/52 = 19(.23)
如果我们要使用浮点数,显然第一个分数更大;但是,如果我们只使用整数,两个分数都等于 19。如果不使用浮点数学,如何找出哪个更大?
我尝试使用 % 运算符获取余数,但似乎并非在所有情况下都有效。
解决方案
推荐阅读
- json - '从字符串转换日期和/或时间时转换失败。' 在 SQL Server 中从 JSON 转换时发生错误
- angular - ngFor 不适用于数组
- c# - 为自动生成的列数据网格中的每个复选框注册选中的事件处理程序
- opencv - OpenCV“坐标特定”匹配模板
- angular - 从选择器编译 Angular 组件
- macos - 如何在 Mac OS X 10.13 High Sierra 上安装 Asterisk?
- java - 一个jsp表单中的多个动作
- python - 是否可以从列表中打印变量名
- javascript - 上传目录时如何在 Chrome 中删除警告消息
- sas - 不正确的浮点聚合