在使用 C# 或 Java 等语言时,我特别考虑如何显示分页控件。
如果我想在每页 y 块中显示 x 个 项目,需要多少页?
原文由 Ian Nelson 发布,翻译遵循 CC BY-SA 4.0 许可协议
在使用 C# 或 Java 等语言时,我特别考虑如何显示分页控件。
如果我想在每页 y 块中显示 x 个 项目,需要多少页?
原文由 Ian Nelson 发布,翻译遵循 CC BY-SA 4.0 许可协议
感谢 Jarod Elliott 和 SendETHToThisAddress 的 回复,我为我做了这个。
public static int RoundedUpDivisionBy(this int @this, int divider)
{
var result = @this / divider;
if (@this % divider is 0) return result;
return result + Math.Sign(result);
}
然后我意识到与最佳答案相比,这对 CPU 来说太过分了。但是,我认为它是可读的并且也适用于负数。
原文由 Jin-K 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.6k 阅读
4 回答721 阅读✓ 已解决
3 回答873 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
找到了一个优雅的解决方案:
资料来源: 数字转换,Roland Backhouse,2001