在linux上含有小数点的数字字符串怎么转化成数字

在linux上含有小数点的数字字符串怎么转化成数字,第1张

在linux上含有小数点数字字符串怎么转化成数字?

回答如下:记得base#number 即可。这里记得赋值时候用(())符号。不能直接用=号了。=号没有值类型。默认将后面变成字符串了

# cat /proc/meminfo |grep -w "MemTotal" MemTotal:      32781228 kB 使用tr命令截取字符串 # cat /proc/meminfo |grep -w "MemTotal" | tr -cd "[0-9]" 32781228

很好写啊~

char

c[]

=

"12.34"

double

d

sscanf(c,"%lf",&d)

sscanf的作用是从给定字符串中按照某格式读数据

---

在我的编译器上你的程序没有问题

你按照我写的试试吧

#include

<stdio.h>

int

main(){

char

str[]

=

"12.34"

double

d

sscanf(str,"%lf",&d)

printf("%lf",d)

return

0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8992820.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存