在使用 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 许可协议
4 回答1.3k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答718 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
找到了一个优雅的解决方案:
资料来源: 数字转换,Roland Backhouse,2001