why does the output show % when i type fprintf('%%')

 采纳的回答

In the documentation section on formatSpec see the section on Text Before or After Formatting Operators.

4 个评论

r=99
fprintf('%d%%',r)
so when i type this i get 99%. So it's(%%) use is only to print or show percent
Yes.
The ‘%’ sign is a format operator for fprintf (and similar functions) so in order to print it as a percent sign, it must be ‘escaped’ by using .'%%'. Similarly, in order to print a ‘\’ it is necessary to ‘escape’ it as well '\\'. See the documentation section I linked to for a full discussion of all of them.
Thank you

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Startup and Shutdown 的更多信息

产品

版本

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by