gpt4 book ai didi

c - 从字符串中读取 float 作为 2 个整数

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

我正在尝试从字符串中读取 float 并将它们拆分为 2 个整数。

sscanf(line, "%d.%d", &dec, &frac));

这适用于像这样的字符串:

"0.25"

但是如果数字前有一个可选的符号,它就不再起作用了。

"-0.25"

我如何“告诉”sscanf,数字前可能有一个可选符号?

最佳答案

据我所知,%d 很好,因为它用于有符号整数,但这里的问题来自于 -00 ...您必须找到一种解决方法,因为我认为您无法为该特定情况找到一种干净简单的方法。

关于c - 从字符串中读取 float 作为 2 个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33848294/

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