matlab字符串数字格式

时间:2016-12-05 23:19:36

标签: string matlab

我想要一个号码

a = 0.0123

我希望将其转换为XX.XX%格式的字符串。我怎样才能做到这一点?我所能做的最好的是:

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

这让我

1.23000000%

我如何指定我想在小数点前面加2个数字,在后面加2个(即01.23%,如果是0.123,那么12.30%)

1 个答案:

答案 0 :(得分:3)

使用此:

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

meaning是:

  • 0:如果需要,左键填充零
  • 5:宽度5总计(整数部分,小数点和小数部分)
  • .2:两位小数