要用小数加倍的字符串
String to double with decimal
假设我有一个字符串 s = '128.0'
,我想将它转换为双精度字符串,
我正在尝试使用:
news = str2double(s);
但是 s 的值变为 128。我希望 str2double
函数将小数点识别为数字的一部分。
有什么办法吗?
提前致谢
str2double
符合您的期望。输入 whos news
或 class(news)
,您会看到变量 news
的类型为 double
:
>> class(news)
ans =
double
(您可以使用 str2num
获得相同的结果:news = str2num(s);
也 returns 和 double
。)
你看到的事实
>> news =
128
没有小数点只是表示的问题。 是类型double
,128
当然和128.0
是一样的。
假设我有一个字符串 s = '128.0'
,我想将它转换为双精度字符串,
我正在尝试使用:
news = str2double(s);
但是 s 的值变为 128。我希望 str2double
函数将小数点识别为数字的一部分。
有什么办法吗?
提前致谢
str2double
符合您的期望。输入 whos news
或 class(news)
,您会看到变量 news
的类型为 double
:
>> class(news)
ans =
double
(您可以使用 str2num
获得相同的结果:news = str2num(s);
也 returns 和 double
。)
你看到的事实
>> news =
128
没有小数点只是表示的问题。 是类型double
,128
当然和128.0
是一样的。