Чтобы показать string
в MessageBox
, вы используете MessageBox.Show
. В частности, существует перегрузка , принимающая один параметр string
, который будет отображаться в MessageBox
. Таким образом, нам нужно
string s = // our formatted string
MessageBox.Show(s);
Теперь давайте выясним, что такое string
. Полезный метод здесь String.Format
. Здесь полезной ссылкой является страница Стандартные числовые форматы на MSDN. В частности, я обращаю ваше внимание на спецификатор фиксированной точки "F"
или "f"
:
Спецификатор формата с фиксированной точкой ("F) преобразует число в строку вида" -ddd.ddd ... ", где каждое" d "обозначает цифру (0-9). Строка начинается со знака минус если число отрицательное.
Спецификатор точности указывает желаемое количество десятичных знаков.
Таким образом, мы хотим
double result = Math.Pow(2, 2.5);
string s = String.Format("2 to 2.5 power is {0:F4}", result);
итак, сложив все вместе,
double result = Math.Pow(2, 2.5);
string s = String.Format("2 to 2.5 power is {0:F4}", result);
MessageBox.Show(s);