我正在处理我的代码中的大量数字,我想减少它们的价值而不会失去它们的唯一性(地图仍然是一对一的)有什么方法可以帮助吗?
答案 0 :(得分:2)
你没有提到它,但我认为你指的是整数而不是浮点值。
如果你的数字空间是10 ^ 18且每个数字都相关,那么你就不能减少数字空间而不会丢失信息。
您可以将-9.2 * 10^18
放入+9.2 * 10^18
64位有符号整数。如果你需要更高,你需要128位数字(或者编译器的大数字和#39;)。
如果您的数据是无符号的,则它适合64位整数(zero
到1.84 * 10^19
)。