QString CallgrindHelper::toPercent(float costs, const QLocale &locale) { if (costs > 99.9f) return locale.toString(100) + locale.percent(); if (costs > 9.99f) return locale.toString(costs, 'f', 1) + locale.percent(); if (costs > 0.009f) return locale.toString(costs, 'f', 2) + locale.percent(); return QString("<") + locale.toString(0.01f) + locale.percent(); }