我必须在java中解决一个由10^100个数字组成的输入问题。我怎么能接受这么大的输入并处理它呢?我正在使用JAVA作为我的编程语言。
发布于 2014-04-07 09:46:26
所有这些数字真的很重要吗?或者你只有一个类似1.234567890123456789 * 10^100的值?
正如其他人所指出的,拥有10^100个基本数字实际上意味着你现在可以停下来,把你的问题写成无法计算。你要么误解了它,要么你不应该通过暴力的数字处理来接近它。或者两者都有。
如果您不需要所有的低位数字,那么floats或doubles可以为您完成这项工作。如果您需要比double所能处理的更多的精度位数(但仍然是一个合理的数字),像BigFloat这样的扩展精度浮点数包可能会满足您的要求。
如果你告诉我们你真正想做的是什么,我们就可以告诉你更多关于是否有任何合理的方法来做到这一点。
https://stackoverflow.com/questions/22902200
复制相似问题