gpt4 book ai didi

c - 添加带 3 个小数点的浮点值

转载 作者:太空宇宙 更新时间:2023-11-04 04:59:11 25 4
gpt4 key购买 nike

我有 2 个浮点值作为

A = 0.0306880000
B = 0.0396640000

当我使用 printf 打印为 "%5.3f" 时,A 值打印为 0.031,B 值打印为 0.040 .当我将这两个值加在一起时,我得到了答案 0.070(即 0.0306880000 + 0.0396640000)。

如何在加法中只包含 3 个小数点,以便答案为 0.071 (0.031 + 0.040)。

最佳答案

您应该使用此宏对 A 和 B 的值进行舍入:

#define ROUND3(number) ( (int)( (number) * 1000 + 0.5 )/1000.0 )

test code

关于c - 添加带 3 个小数点的浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42357218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com