Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
km2016
1 / 1 / 1
Регистрация: 05.07.2014
Сообщений: 101
1

Подскажите примеры с использованием Format()

11.08.2014, 03:56. Просмотров 1149. Ответов 4
Метки нет (Все метки)

Подскажите примеры с использованием Format(), где он нужен , а где нет.... так сказать по простому

На msd.microsoft всё так заумно
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.08.2014, 03:56
Ответы с готовыми решениями:

Подскажите как дешифровать текст с использованием StringBuilder
Дана строка, содержащая зашифрованный русский текст. Каждая буква заменяется на...

String.Format()
Помогите пожалуйста решить несложную задачку!!! Есть строки: str1 =...

String.Format
Имеем переменную String kbk = "39210202100061000160"; нужно чтобы...

Format exeption
foreach (DataGridViewRow row in table.Rows) { ...

Sound to text format
Здрасте всем. Давненько не был на форуме,но как всегда если есть проблемы то...

4
Windoman
Заблокирован
11.08.2014, 05:23 2
Лучший ответ Сообщение было отмечено km2016 как решение

Решение

String.Format()?

Сравните
C#
1
2
3
4
5
int b = 7;
int a = 2;
int c = 3;
int D = Math.Sqrt(Math.Power(b, 2) - 4 * a * c);
MessageBox.Show(String.Format("{0} = SQRT({1}^2 - 4{2}{3})", D, b, a, c));
и
C#
1
2
3
4
5
int b = 7;
int a = 2;
int c = 3;
int D = Math.Sqrt(Math.Power(b, 2) - 4 * a * c);
MessageBox.Show(D.ToString() + " = SQRT(" + b.ToString() + "^2 - 4" + a.ToString() + c.ToString() + ")");
Оба кода делают одно и то же, выводят в мессейдж бокс запись
D = SQRT(b^2 - 4ac)
где вместо D, a, b, с - значения соотв. переменных.

Но взглянув на первый код, понять это проще, чем взглянув на второй.

Добавлено через 1 минуту
А с Console.WriteLine(), этот String.Format() вообще не нужен.
Console.WriteLine() сам работает так же как и он. И Console.Write() кажись тоже.
0
km2016
1 / 1 / 1
Регистрация: 05.07.2014
Сообщений: 101
11.08.2014, 11:05  [ТС] 3
Цитата Сообщение от Windoman Посмотреть сообщение
А с Console.WriteLine(), этот String.Format() вообще не нужен.
Зря потратил время

C#
1
int D = Math.Sqrt(Math.Power(b, 2) - 4 * a * c);// VS2013 ругается на Power() - с Pow() ругается на всё выражение . System подключен   ???
0
XRoy
861 / 711 / 305
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
11.08.2014, 13:54 4
km2016,
Приведите выражение к int, или объявите d как double. И нет такой функции Math.Power есть Math.Pow.

Добавлено через 3 минуты
И вот вам пару примеров по Format
C#
1
2
3
            Console.WriteLine("{0:E2}", d);
            Console.WriteLine("{0:E}", d);
            Console.WriteLine("{0:C}", d);
0
x3kto
2 / 2 / 3
Регистрация: 20.12.2013
Сообщений: 27
Завершенные тесты: 1
11.08.2014, 14:27 5
Также вместо переменной можно использовать выражение:
C#
1
MessageBox.Show(string.Format("Ответ = {0}", Math.Sqrt(Math.Pow(b, 2) - 4 * a * c)));
0
11.08.2014, 14:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.08.2014, 14:27

Пояснить форматирование string.Format
Попался на мсдн'е подобный код: Console.WriteLine("{0,-33}{1,16}",...

перевод из string.Format в byte
Здраствуйте! прошу помочь разобраться с такой проблемой. заполняю dataGridView...

Input string was not in a correct format
string data = MyDLL.MyDLL.giveOnlyData(); string input =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru