标签: matlab
我想将浮点数转换为字符串。
f=0.0000 str=num2str(f,4);
这给了我这个 -
str= 0
但是我想把结果保持到4个小数点。我理解使用num2str(f,4)会产生十进制后最多4位有效数字的精度。它不等于4但是最大值这就是我得到这个答案的原因。我想知道有没有办法将这个数字转换为小数点后正好有4位有效数字的字符串?
num2str(f,4)
答案 0 :(得分:3)
请尝试使用sprintf:
sprintf
str = sprintf('%.4f', f)