【发布时间】:2016-07-23 16:45:27
【问题描述】:
在 C++ 中我应该如何比较两个表示数字的字符串?我想过转换为long long 类型的数字,但问题是字符串表示的数值可能超过long long MAX 限制。
保证字符串代表一个数值。
Java compare two numeric String values 中有一个类似的问题。 但这利用了我们在 C++ 中没有的 BigInteger 库。
【问题讨论】:
-
@CaffeineToCode 这会将一个很长的数字转换为 int,并丢失数据。
-
GMP 将让您处理大于
long long的数字。
标签: c++ string algorithm comparison