.NET Framework

программирование .net visual basic

Столкнулся с такой странностью в одном учебнике по VB.NET
Синтаксис форматирования в .NET Framework на первый взгляд выглядит несколько странно. Рассмотрим несложный пример:
Dim balance As Decimal = 123456
Dim creditLimit As Decimal = 999999
Console.WriteLine("Customer balance is {0:C}, credit limit is {1:C} ",balance. creditLimit = balance)

Результат:
Customer balance is $123,456.00. credit limit is $876,543.00

Форматируемые переменные перечисляются в порядке их следования в списке.
{1:С} означает вторую переменную в списке, а {0:С} соответствует первой переменной (напомним, что индексация в .NET Framework начинается с 0).
«С» означает форматирование в денежном формате, определенном в параметрах локального контекста Windows.

Внимание, вопрос: откуда появилось число $876,543.00 ?

Примечание:
Понял. Это не опечатка в программе, а ошибка распознавания текста.
Я так понял, что текст был на бумаге в не очень хорошем качестве.
Возможно, он был напечатан на пишущей машинке, а потом распознан.
Там таких ошибок полно - буквы L или I или даже ! вместо 1, или наоборот, 1 вместо i.
Спасибо за разъяснения!
Ответы:
В примере ошибка в синтаксисе. Вместо точки должна быть запятая. И ошибка в операции вместо равно должен быть минус.
876543 = 999999 - 123456. Скорее всего, вместо знака = поставили знак -


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.