gpt4 book ai didi

C编程 : Does Modulus Ignore Leading Zeros in Result ? 如何停止?

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

<分区>

我正在用 C 编写微 Controller ,由于编译器或芯片不能很好地处理 float ,建议将浮点值放大到足以去掉小数,然后在输出数字时,通过比例除法将其缩小,并使用模数来查找和显示小数部分。这是一个例子:以数字 25.0625 开头.乘以 10000得到250625 .很好,现在我们不再有花车了。现在要显示它,我们使用这样一行:

sprintf(buffer, "%li.%i", Temp / 10000, abs(Temp % 10000));

所以我们首先得到25/ 10000 退出, 然后我们得到 0625出自 % 10000 .但问题是:我的模数结果似乎忽略了 0625 中的前导零,因此当它将数字重新连接在一起时,它变成了 25.625而不是 25.0625 .我不能指望总是有一个前导零,所以在其中填充一个零不是答案,而且在其他时候可能会有几个前导零。我的问题是,如何抑制模数排除前导零?谢谢。

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