gpt4 book ai didi

c - 如何将字符串转换为 double 浮点值?

转载 作者:行者123 更新时间:2023-11-30 18:15:04 24 4
gpt4 key购买 nike

抱歉,如果标题令人困惑,我只需要一些经验丰富的程序员来尝试为我澄清一些事情。所以我的作业问题之一问我这个(语言是 c):

编写一个接收字符串并返回 double 浮点值的函数。函数声明如下所示

double convertFloat(char s[]);

请勿使用 strtol() 函数或任何其他标准 C 库函数。编写您自己的!...请注意,输入字符串可以具有以下任何示例格式:“1.34”、“-1.4554”、“6”。

我只是不确定如何解决这个问题,因为我不确定这里问的是什么。如果我必须编写一个函数来查找平方根或类似的东西,我可以做到这一点,但似乎我必须采用全是数字的字符串并将它们转换为 float ......只是不知道从哪里开始和谷歌搜索类似的东西没有产生任何结果。
提前谢谢大家。
- 戴维

最佳答案

从写作开始

unsigned int convertUnsignedInt(const char *s);
// e.g. convertUnsignedInt("42") == 42

这有点简单,因为您不必处理负数或分数,但它显示了一般原则。

关于c - 如何将字符串转换为 double 浮点值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42191184/

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