2013-05-29 23 views
1

Как сохранить символ% в строке, используя sprintf()?Как сохранить% в sprintf?

На данный момент я использую sprintf('%.2f%s', runif(1, 0, 100), '%'), но должен быть другой способ.

+0

Вы попробовали '%%'? –

+0

Вы также можете сделать 'sprintf ('%. 2f \\ d', runif (1, 0, 100), 42)' – karthikr

ответ

5
sprintf("%.2f%%", runif(1, 0, 100)) 

Используйте %%, чтобы «избежать»%. Это объясняется в файле справки

?sprintf 
+0

Я прочитал помощь перед публикацией здесь, но пропустил эту часть :(спасибо! – Rcoster

+0

Я подозреваю, причина заключается не в том, что «\%» заключается в том, что 'sprintf' передается в ОС этой функции. –