Как огрулить значение в ячейках до трех знаков после запятой.

Добрый день.
Я только начал работать в редакторе отчетных форм, с программированием знаком очень слабо.
Нашел на форуме для округления такой скрипт:

private void calculatedField1_GetValue(object sender, DevExpress.XtraReports.UI.GetValueEventArgs e)
{
double? m1 = GetCurrentColumnValue(“M1”) as double?;
if (!m1.HasValue)
return;

// Оставляем два знака после запятой. Остальные отбрасываем без округления.
e.Value = (long)(m1.Value * 100L) / 100.0;
}

Можно мне помочь в нем разобраться? Где тут переменные и как этот скрипт применить к нужным ячейкам таблицы?!
То есть как этому скрипту сказать: бери число с этой ячейки и округляй до 3 знаков после запятой?
Либо дать ссылку на литературу.

П.С. Тут вроде правило работает один вопрос-одна тема?

Это не округление, а отбрасывание знаков, начиная с третьего знака после запятой.
Для округления до 2 знаков после запятой создайте вычисляемое поле с выражением:
Round([M1 - массовый расход в подающей магистрали], 2)

Спасибо заработало.
Еще вопрос а как всегда выводить три знака после запятой, если последняя цифра 0?
Пример 3 знака после зпт.jpg

Вы можете просто настроить для ячейки формат вывода и не заморачиваться с вычисляемыми полями.
Пример в документации (шаг 8).

Спасибо!

Сделал как в инструкции, а в форме впереди без знака выводит. Вот так: ,000.

Вставьте в “Строку формата” - вот такое значение {0:F3}. Должно помочь

Спасибо, помогло!

Рад помочь.