关于字符串处理解决方法

关于字符串处理Stringtest 35.0 想把它补足五位用了PadRight(5, 0 )却变成35000如果test3.5却可以变

关于字符串处理
String   test= "35.0 ";
想把它补足五位
用了PadRight(5, '0 ')却变成35000
如果test=3.5却可以变成3.5000,   怎么回事?

[解决办法]
string s = (Time / 60.000).ToString( "0.0 ").PadRight(5, '0 ');