标签: c
what_if_var[0].price(类型为char [10])的值为“$ 15555.665”。无论如何都要从值中删除“$”(如“15555.665”)并将值转换为double?
what_if_var[0].price
char [10]
答案 0 :(得分:5)
如果您始终知道'$'将成为第一个角色,您可以尝试:
'$'
double num = strtod (what_if_var[0].price + 1, NULL);
答案 1 :(得分:1)
检查函数strtod,将字符串转换为double。