-
C - strtod 似乎添加了数字
这个问题已经有答案了: Is floating point math broken? (33 个回答) 已关闭 7 年前。 我的 strtod() 有问题似乎添加了一些数字。我正在阅读 2\t5241
-
c - strtod 如何转换我的参数?
这个问题已经有答案了: Is floating point math broken? (33 个回答) 已关闭 7 年前。 我有一个有趣的程序,我想给出一个参数,以便它将触发最后一个 else 条件来
-
C++ strtod 没有正确读取参数类型
我正在学习 Bjarne Stroustrup 的《编程 - 原则与实践》,一个相当简单的练习让我感到难过(这只是第 11 部分中的第 2 部分)。 #include "../../std_lib_f
-
c++ - strtod 在同一变量上没有给出一致的结果?
我正在学习 C++,并且正在完成一些示例练习。特别是这个接受命令行参数,然后对它们进行数学运算,这样如果我输入 ./ex1 sum 1.0 2.0 3.0 它应该对数字求和。我的代码是这样的: int
-
c++ - 如何使用与错误报告无关的区域设置 strtod
我正在使用 strtod() 将字符串转换为十进制。由于我需要为不正确的输入/无效字符抛出错误,所以我别无选择。 然而,问题是 strtod() 受语言环境影响。所以一个'.'当程序在不同的语言环境中
-
C - strtod() 不识别小数点
我有一个缓冲区,其中有“随机”数字,用逗号分隔。例如: “1589.3,12478.359,485.39971”等 我需要检查小数部分和整数部分的长度。 我做了一些研究,然后决定在我的缓冲区上使用 s
-
c - 带有基本参数的 strtod
我不想不必要地重新发明轮子,但我一直在寻找 strtod 的功能,但有一个基本参数 (2,8,10,16)。 (我知道 strtoul 允许一个基本参数,但我正在寻找返回类型 double)。任何正确
-
c++ - strtod 和下溢
在 C++ (Visual C++ 2010) 中使用 strtod 函数将字符串转换为 double 时,我想检测下溢。尽管我根据 strtod 的文档做了以下代码,但它并没有像我预期的那样工作:
-
c: strtod:双指针与对单指针的引用
效果很好。 #include #include int main(void){ char number[]= "a123.45", *strtod_eptr; double num;
-
正确的 strtod 实现?
简单的问题:数字 1.15507e-173 的 double 正确位表示是什么?完整问题:如何确定这个数字的正确解析? 背景:我的问题来自 this answer它显示了来自三个不同解析器的两个不同的
-
c - 字符串长度有限的 strtod
如果我想将 char 数组中的前 3 个字符解析为 double,忽略后面的字符,我真的需要这样做吗? int main() { const char a[] = "1.23"; char
-
c - strtod 不识别 inf
我有以下代码: int check_for_non_number(char *input, int lineNum) { errno = 0; char *endptr; pr
-
C 的 strtod() 返回错误值
我目前正在为我大学的实验室练习开发一个银行终端程序。 让我大吃一惊的是一个函数,它应该接受用户输入的转账金额,检查它是否符合所有要求,如果符合,则返回提供给程序的值。 我们的导师对所有确保输入安全的方
-
c - 为什么 strtod 不能以正确的方式工作?
我正在使用 GNU GCC 编译器在代码块编辑器中编码。我尝试使用以下原型(prototype)的函数 strtod: double strtod(const char *a, char **b);
-
C: strtod 循环,计算空格
我的 C 项目遇到了一些麻烦。我使用 fgets(line, 1024, stdin) 读取了一行。在该行中,应该有 4 个用空格分隔的参数,如果没有,程序应该写一个警告。像这样的事情: “1f 2
-
c - strtod 返回 0
我一直致力于处理如下所示的输入文件的项目: A 0.0345 B 0.3945 ... Z 0.2055 基本上,我正在阅读每一行,在阅读完该行之后,我想仅从字符串中拉出 double 值。我正在尝试
-
java - Java 中的高效 strtod?
所以我有这个 Java 程序,我用它来处理数 TB 的数据。性能是一个问题。 我分析了该应用程序,所有内存分配的很大一部分以及 CPU 时间的很大一部分来自执行一个简单的操作: 我有一个 ASCII
-
c++ - strtod 不在错误输入时设置 errno
g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1 #include ... cin >> str; errno = 0 ; double d = strtod(str
-
Python 相当于 C strtod
我正在将部分 C++ 程序转换为 Python,但我在替换 C 函数时遇到了一些问题 strtod .我正在处理的字符串由简单的数学方程式组成,例如“KM/1000.0”。问题是常量和数字混合在一起,
-
c - 独立于语言环境的 strtod 实现
我有一个库需要解析总是使用点“.”的双数。作为小数分隔符。不幸的是,对于这种情况,strtod() 尊重可能使用不同分隔符的语言环境,因此解析可能会失败。我不能 setlocale() - 它不是线程
Tôi là một lập trình viên xuất sắc, rất giỏi!