2016-12-05 61 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