问题标签 [atof]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 将词法转换字符串提升为双倍
我正面临一个转换问题,希望得到您的帮助。我正在使用 gcc4 编译器,但我只能使用 gcc4。
我想将 std::string 转换为双精度。
顺便说一句,我也试过了atof
,我仍然有同样的问题。有没有办法使用istringstream
withsetprecission(2)
来获得由 显示的正确值aAmount
?
python - ValueError:无法将字符串转换为浮点数:(与缓冲区相关?)
压缩代码
第 153-155 行:
错误:
输入文件:
完整输入:http ://dl.dropbox.com/u/10405722/inputfile.dat
完整代码位于:http ://dl.dropbox.com/u/10405722/siesta_pdos.py
代码正确读取前 3116 个值,然后退出并出现错误。请注意,具有较短输入(例如 3000 行)的相同代码可以正常工作。 因此,在我看来,与 atof 无关的缓冲区相关错误。
任何想法?
c - 为什么这个 atof() 为非 0.0 字符串数字返回 0.0?
我必须阅读这样的一行:
使用strtok()
和while
循环,我试图提取每个浮点数并将其存储在我的程序中。将令牌转换为浮点数时出现问题。这是我的代码:
它输出:
看到问题了吗?为什么 atof 在传递 0 和 1 之间的字符串数字时返回 0?
c++ - 使用 atof 将字符串转换为双精度
arr1[] 和 arr2[] 都是字符串数组,calculateDistance 计算给定 x、y、z 坐标的 3-D 距离,但由于某种原因,我收到错误消息“没有调用'atof' 的匹配函数”。请帮忙!
PS:当我尝试使用 .c_str() 时出现以下错误:“成员引用基类型 'int' 不是结构或联合”
c++ - 尝试在条件下将字符串转换为双精度
我有一个函数,它使用 std 字符串参数来测试是否有字母字符。最好只测试数字字符,但我还没有走到那一步。我只是想让它识别输入中是否没有数字。如果不是,它会循环错误消息,直到只有数字。在此之后,我尝试使用 atof() 将字符串转换为双精度,以便它可以在 main() 中返回。我得到一个调试断言失败!运行时消息,如果输入一个数字,则表达式字符串下标超出范围。否则,如果输入了一个字母,它会不断循环自己的错误消息。我得到了下面函数的代码。有人对我做错了什么有任何线索吗?我没主意了...
floating-point - 在 NASM 中使用 atof
我正在尝试在 NASM 中实现一个简单的程序,该程序从命令行参数中接收未知数量的浮点值,并将它们加在一起。这似乎对我不起作用,我认为这可能是因为我错误地使用了 atof 调用。我在 atof 调用后输出浮点数以查看它们是否有效,但我没有得到我输入的数字。此外,我什至没有得到这些打印数字的总和,所以那里也有问题。我一直在寻找类似代码的示例,但遗憾的是,NASM 的在线文档几乎没有 Java 之类的文档。
这是我的代码:
示例输入/输出:
在:4 7 8 9
输出:0.0 0.0 0.0 0.0,总和 0.0
在:7.3 6.9
输出:0.0 -0.0,总和 272008302207532160516096.0
在:8.8 6.3 3.98
输出:-0.0 0.0 0.058750,总和 -230215375187831947264.0
c++ - 理解错误“错误:无法将参数 '1' 的 'char**' 转换为 'const char*' 到 'double atof(const char*)'”
所以我正在为我的班级做这个作业,而这本书真的不清楚如何使用 argc、argv 和 atof() 项目(这对我来说都是新的),所以我正在尝试使用它们,但我得到了这个错误,我不太确定如何纠正它:
这是我的错误:
这是我的代码:
该程序的“目的”是将给定的英尺转换为浮点数,然后显示它们(同时将它们转换为米)。在添加程序的 atof()、argc 和 argv 部分之前,我已经知道 convertFeet() 函数可以正常工作。如果有人可以帮助我更好地理解此错误以及非常有帮助的解决方案!
再次感谢,
-斯蒂芬
PS这肯定是我的编译器告诉我的编译错误。我只是没有发布那部分错误,因为我认为那部分代码是多余的。
c - 与 strtok 一起使用时,标准 C 函数 atof 返回分段错误
我在使用 atof 和 strtok 时遇到问题。
我可以编译上面的代码,它不会返回任何错误或警告消息。但是当我执行“a.out”时,它会返回如下所示的分段错误。
我不知道有什么问题。如我所见,上面的代码不会复合语法错误。
c++ - C ++将字符串精确转换为双精度
我需要将字符串转换为精度高达 15 位的双精度
我读过很多文章和类似的问题,他们建议在将数字打印到屏幕时使用 setprecision(15) 。
例如:
如果我写
它只会打印 34.9439 而不是 34.9438553
我本来可以写的
它会起作用,但我需要变量 lon1 本身具有 15 位精度,因为我需要变量内的整个数字,而不仅仅是当我将它打印到屏幕上时。
有谁知道该怎么做?
c - atof() 返回不明确的值
我正在尝试使用 atof 将字符数组转换为 c 中的 double 并接收模棱两可的输出。
印刷
我惊呆了。有人可以解释我哪里出错了吗?