【发布时间】:2017-02-08 14:23:01
【问题描述】:
我想将变量 correctAnswer 的精度设置为最大 2 或 3。我不想格式化输出,而是以最大 3 精度存储在内存中。 a 和 b 都是整数值。
double correctAnswer = static_cast<double>(a) / b;
【问题讨论】:
-
两个或三个什么?
-
你不能通过演员来设置它。而且 double 不能代表所有值,所以无论如何它不能只保留 2 或 3 个小数位。
-
你不能。当您以正确的格式输出它时,您可以控制精度。
-
@Quentin 我最好的猜测应该是 - 小数位。
-
我投票决定将此问题作为题外话结束,因为这与泥浆一样清晰。请按照 cmets 的建议细化问题。
标签: c++