2016-12-05 55 views
0

MATLAB串号我想有一些格式化

a = 0.

,我想将它转换为XX.XX%格式的字符串。我怎样才能做到这一点?我得最好的是:

sprintf('%f%%',a*100) 

这让我

1.23000000% 

如何指定我想在后面的小数点和2的前2个数字(即01.23%,或者这是0.123,则12.30%)

回答

3

使用此:

sprintf('%05.2f%%', a*100) 

meaning是:

  • 0:如有需要,左垫用零
  • 5:宽度5总数(整数部分,小数点和小数部分)
  • .2:两位小数
+0

非常感谢你。不胜感激 – user1681664