C++ - 如何找到整数的长度

2024-02-28

我试图找到一种方法来查找整数的长度(位数),然后将其放入整数数组中。该作业还要求在不使用 STL 中的类的情况下执行此操作,尽管程序规范确实说我们可以使用“通用 C 库”(我会问我的教授是否可以使用 cmath,因为我假设 log10(num) + 1是最简单的方法,但我想知道是否还有其他方法)。

啊,这不必处理负数。仅非负数。

我正在尝试创建一个变体“MyInt”类,它可以使用动态数组处理更广泛的值。任何提示将不胜感激!谢谢!


不一定是最有效的,但是是使用 C++ 最短且最易读的之一:

std::to_string(num).length()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ - 如何找到整数的长度 的相关文章