Здравствуйте, Пельмешко, Вы писали:
П>Открою тайну — не все десятичные цифры можно точно представить в виде чисел с плавающей точкой без потерь.
Пардон, не цифры, а числа конечно же

И с Вашим числом и округление не поможет, чё та я ступил
Single ss = 15.2f; // это тоже 15.1999998
Раз вы приводите число к типу, не гарантирующему необходимую Вам точность, к тому же тип вообще не может представить нужное Вами число, то какие могут быть вопросы?

Если где то отображаете число, то при приведении к строке с форматом "G" (оно по умолчанию) вы получите строку "15.2"