Ни в малейшей степени не сложно. Поясняю.
Это формат вывода вещественного числа. Если его не поставить, то выведется нечто безобразное в таком роде:
-1.1208567754337654Е-001
Если поставить одно число, то оно будет означать полное количество выводимых знаков, включая запись порядка. Так, если напишем х:12, то получим
-1.1208Е-001
Наличие двух чисел в формате означает, что мы выводим число в формате целая часть-точка-дробная часть, и при этом первое число означает ПОЛНОЕ количество знаков, а второе - число знаков дробной части. Так, если задать х:8:3, то будем иметь
А вот если первое число - 0, то это означает, что мы фиксируем только число знаков дробной части, а уж целая - какая получится, такая и выведется. Таким образом, формат 0:3 означает, что я прошу вывести результат с тремя значащими цифрами после десятичного разделителя (точки).