关于sprintf的有关问题

关于sprintf的问题sprintf(%04d, 113) 的值是0113 但是sprintf(%04d, 0113)的值变成 0075,怎么解

关于sprintf的问题
sprintf("%04d", "113") 的值是0113 但是sprintf("%04d", "0113")的值变成 0075,怎么解决这个问题?
[解决办法]
sprintf("%04d", "0113".to_i)