腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C
++将字符串转换为双重使用atof
、
、
、
我无法让atof()函数工作。我只想让用户输入值(以十进制数字的形式),直到他们进入'|',然后它才开始循环。我希望这些值最初作为字符串读入,然后转换成双值,因为我在过去使用这种输入方法时发现,如果输入数字'124‘,它会从循环中脱离出来,因为'124’是‘AC.26’char的代码。 void distance_vector(){ double t
浏览 7
提问于2013-07-12
得票数 1
回答已采纳
1
回答
OpenCV free():指针无效:
、
、
、
、
/SVMread: free(): invalid pointer: 0xbfeb2670 ***> /usr/lib/i386-
linux
-gnu/libstdc++.so.6(_ZdlPv+0x1f)[0xb61e451f]> &
浏览 1
提问于2013-06-30
得票数 1
1
回答
Qt分割故障结构
、
、
、
每当我试图解析一个数字(如浮点数、双值等)从
C
字符串(char *)中,我得到一个分段错误,它非常一致。关于实际代码:char* pEnd; aLocation.setLatitude(
strtod
(tokens两个<em
浏览 2
提问于2016-07-03
得票数 0
回答已采纳
1
回答
字符串流应该将“无穷大”解析为无限值吗?
、
、
查看
strtod
的文档 如果字符串中可选正负号后面的部分以无穷大“.它被解释为无穷大。我使用stringstream将string转换为double,并且(错误地)假定
strtod
是在幕后使用的。clang++ 3.4和g++ 4.8都不会将“无穷大”转换为inf。我的测试代码在下面(g++ -std=
c
++11 -Wall -Wextra inf.cpp -o inf)。(str.
c
_str(), nullp
浏览 2
提问于2014-04-29
得票数 3
回答已采纳
1
回答
LynxOS
strtod
与
Linux
不同
、
、
看起来LynxOS的
strtod
实现并不能处理所有与
Linux
或Solaris相同的情况。我遇到的问题是,我正在尝试解析一些可能包含十进制或十六进制数字的文本。在
Linux
上,我调用我还得到了1.234567和0x40等输入字符串在a中的期望值。查看手册页,LynxOS的
strtod
似乎只支持输入中的十进制字符串。 在座的各位有没有人知道可以同时在Lynx和
Linux
上工作的替代方案?
浏览 2
提问于2010-12-12
得票数 2
回答已采纳
2
回答
c
:
strtod
:双指针与单指针引用
、
num; if (
strtod
_eptr == number){ if (*
strtod
_epptr == number){ printfstrol_test.
c
:7:5: warning: ‘<
浏览 0
提问于2018-02-03
得票数 3
4
回答
Python相当于
C
strtod
、
我正在将
C
++程序的一部分转换为Python,但在替换
C
函数时遇到了一些问题。我正在处理的字符串由简单的数学等式组成,例如"KM/1000.0“。如何编写Python函数来模拟返回转换后的数字和下一个字符位置的
strtod
?
浏览 0
提问于2011-09-27
得票数 7
回答已采纳
1
回答
交叉编译libc for x86_64-
linux
-android
、
、
我正在交叉编译(使用x86_64-
linux
-android-gcc)为x86_64-
linux
-android构建GNU libc,GLIBC version2.32。从
strtod
_l.
c
的编译中得到“__asm中的操作数约束不一致”的错误。在
strtod
_l.
c
中,有一个函数round_and_return(),它调用宏math_force_eval(force_underflow)。barriers.h”中定义,错误发生在以下行: __asm __volatile (&q
浏览 5
提问于2021-01-06
得票数 1
1
回答
dtoa.
c
中的
strtod
()函数
它在
Linux
ARM、
Linux
X86、Android ARM、MS Windows和OS X X86上运行良好。在此基础上,我还想使用上述源代码中的
strtod
()函数,假定的优点是在不同平台上获得一致的结果。但是,
strtod
调用会导致内存保护问题。有没有人知道需要什么才能让这个函数工作?
浏览 0
提问于2013-02-04
得票数 3
回答已采纳
2
回答
C
++小数点
txt [x] = localeconv ()->decimal_point [0]; return
strtod
(txt, &endptr); } 这在我尝试过的所有Windows10和
Linux
系统上都有效。它在至少一台Windows7计算机上失败(对于localeconv ()->decimal_point,它报告",“,但使用".”在sprintf和
strtod
中)。使用localeconv为
strtod
提供系统小数点是否正确? 注意,
浏览 26
提问于2021-03-30
得票数 0
2
回答
strtod
-将字符串转换为双精度时出现问题
、
、
、
export LT_LEAK_START=1.5 1.5 { d=
strtod
浏览 5
提问于2011-03-28
得票数 1
回答已采纳
4
回答
独立于语言环境的
strtod
实现
、
、
不幸的是,对于这种情况,
strtod
()遵守可能使用不同分隔符的区域设置,因此解析可能会失败。我无法设置setlocale() -它不是线程安全的。所以我现在正在寻找一个干净的、独立于语言环境的
strtod
实现。到目前为止,我已经发现了多个实现,但它们看起来都很粗糙,或者就像是糟糕的代码。有人能为我推荐一个经过良好测试、工作正常、干净的(ANSI)
C
实现吗?
浏览 1
提问于2010-01-03
得票数 9
回答已采纳
1
回答
Valgrind:带有
c
_str和
strtod
的“无效读取”
、
、
、
、
而且,如果我直接创建一个const char* (不调用
c
_str()),
strtod
似乎做得很好。== by 0x538900A: ____
strtod
_l_internal (
strtod
_l.
c
:566)==12638== by 0x40088B: main (main.cpp:
浏览 4
提问于2012-05-13
得票数 6
2
回答
如何加快流注浮点的速度
、
、
、
check = 549755289600.00check = 549755289600.00#include <stdio.h> // printf, fopen, fclose, fprintf, #include <stdlib.h> //
strtod
= &*(line.begin() + pos + 1)
浏览 2
提问于2013-10-29
得票数 0
回答已采纳
3
回答
strtod
和underflow
、
、
、
我想在使用
strtod
函数在
C
++ (Visual
C
++ 2010)中将字符串转换为双精度时检测下溢。下面的代码并没有像我预期的那样工作,尽管我是根据
strtod
的文档来做的: char* pEnd; int errorNum = errno;
浏览 0
提问于2010-11-02
得票数 1
回答已采纳
2
回答
char *
c
= " 12.3“I如何将12.3存储到双变量中
、
、
、
(我使用'
c
‘而不是
c
++)。
浏览 2
提问于2014-10-15
得票数 0
10
回答
在
C
中,str==NULL和str[0]=='\0‘有什么区别?
、
、
、
char *str, double *num) if ((str == NULL) || (str[0] == '\0')) return(0);我在
Linux
上用的是gcc。
浏览 0
提问于2011-11-30
得票数 52
回答已采纳
1
回答
为什么达尔文的
strtod
线程不安全?
、
、
、
、
src/configure--enable-languages=
c
,objc,
c
++,obj-
c
++--with-gxx-include-dir=/include/
c
++-
浏览 5
提问于2011-06-30
得票数 5
回答已采纳
2
回答
strtod
没有在错误的输入上设置errno
、
、
、
g++ (Ubuntu/Linaro 4.6.1-9ubuntu3) 4.6.1...errno = 0 ;if (errno) {char *err; double d =
strtod
(str.
c
_str(), &err
浏览 6
提问于2012-03-21
得票数 2
回答已采纳
2
回答
使用后缀表示法在
C
++中输入数字
、
、
、
如何使用
C
++输入100k、30M或41.2G等数字?有没有这样的库函数?或者我应该自己写一个解析器?编辑:我自己想出了一个解决方案:{ double val =
strtod
(str: val *= 1.0e6; break; }} // end of my_
浏览 3
提问于2013-09-25
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux C/C+调试的那些“歪门邪道”
linux下安装oracle12c
分享:C语言编程——LINUX 多线程
Android C++系列:Linux信号(三)
Linux C加加 类之构造函数!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券