Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Забавное выражение


Автор: Дрон 6.3.2008, 14:57
Сегодня на автомате написал одно простое выражение, а потом задумался -- сработает ли оно smile
Как оказалось -- всё работает именно так, как и ожидалось. Однако, если б я увидел такое в чужом коде, то может и не сразу бы догадался.

Итак, теперь само выражение: 5e+5m

Кто сразу догадается, что это значит?  smile 

Автор: CYBERDREAM 6.3.2008, 15:21
добавляет к числу перед "е" столько нулей, сколько указано перед "m" smile

Добавлено через 40 секунд
То бишь получаем 500тыс

Автор: Дрон 6.3.2008, 15:54
Да, так и будет. То есть 5e+5 это 5 * 10^5, а буковка m означает тип Decimal smile

Автор: fantast 6.3.2008, 16:07
гы

Автор: altarvic 7.3.2008, 07:16
Цитата(Дрон @ 6.3.2008,  14:57)
Однако, если б я увидел такое в чужом коде, то может и не сразу бы догадался.

Поэтому лучше так не писать, если код будет поддерживаться несколькими разработчиками

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)