Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 10

Округление..

06.11.2011, 03:38. Показов 2207. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо сделать вот такую программу..

http://dl.dropbox.com/u/17632019/Q3.txt

думаю не у каво проблем с английским нету


программа - http://dl.dropbox.com/u/17632019/RetailSales.rar

Хотелось бы услышать мнение о коде..
а также просьба предложить решение проблемы с Округлением Вывода Ответов..

Зарание спасибо. =)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2011, 03:38
Ответы с готовыми решениями:

Округление в C#
Задача - реализовать стандартное математическое округление в C#. Реализация описана на сайте msdn. ...

Округление
using System; namespace Practice { class Program { static void Main(string args) { ...

Округление до 0,5
Уважаемые форумчане, подскажите как реализовать округление до 0,5. То есть, например: 4,3 округляется до 4,5, а 4,2 до 4,0.

5
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
06.11.2011, 17:29
Нормальный код (отдельный плюс за использование decimal), хотя есть несколько замечаний:

1. Не начинайте имена переменных с I (IDataBeg, IDataEnd, IDataCost) - так в .NET принято именовать интерфейсы. Я вот немного подвис на той строчке

2. Парсинг вводимых данных. Старайтесь проверять входные данные сразу - сокращает время выполнения при неверном вводе. То есть сначала проверьте не пусты ли строки, потом уже начинайте парсить. В вашем случае выполнение до ошибки будет довольно быстрым, потому ничего страшного если и так останется, но в будущем наверняка будете строить методы со сложными вычислениями. Не очень хорошо смотрится, когда программа "думает" несколько секунд, а потом говорит что ей строчка пустая не нравится.

3. Установка культуры для отображения символа фунта в строке. Есть такое правило "хорошего тона" в программировании: не стоит изменять глобальные настройки для решения локальной проблемы. В вашем случае это изменение культуры для всего основного потока ради добавления символа в одну строчку. Вместо этого можно сделать и так:
C#
1
ODataTurm.ToString("C2", new CultureInfo("en-GB"))
Заодно строчка выше и ответ на вашу просьбу:
C#
1
а также просьба предложить решение проблемы с Округлением Вывода Ответов..
1
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 10
07.11.2011, 01:46  [ТС]
Огромное спасибо!

Добавлено через 7 часов 43 минуты
C#
1
2
Avg.Text = String.Format("{0:0.00}",DataOutAvg).ToString();
Turn.Text = String.Format("{0:.0}",DataOutTurm).ToString( new CultureInfo("en-GB"));
Это нормально способ вывода ответов типа.
avg = .8 ; 1.2 ; .4
Turn = 52750.00 ; 69433.00

надеюсь поняли вопрос...
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
07.11.2011, 02:09
Цитата Сообщение от Lzzy Посмотреть сообщение
String.Format("{0:0.00}",DataOutAvg).ToS tring();
Зачем конвертировать строку в строку?

C#
1
2
Avg.Text = DataOutAvg.ToString("N2");
Turn.Text = DataOutTurn.ToString("C1", new CultureInfo("en-GB"));
0
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 10
07.11.2011, 02:20  [ТС]
C#
1
2
Avg.Text = DataOutAvg.ToString("N2"); //Ответ - o.8
Turn.Text = DataOutTurn.ToString("C1", new CultureInfo("en-GB")); //Ответ - 52,750.00
нужны ответы (формат такого типа) :
Avg - .8
Turn - 52750.00

поэтому спрашиваю ок ли такой код..
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
07.11.2011, 16:16
Цитата Сообщение от Lzzy Посмотреть сообщение
нужны ответы (формат такого типа) :
Avg - .8
Turn - 52750.00
Тогда культура вообще не нужна.

C#
1
2
Avg.Text = DataOutAvg.ToString("#.0");
Turn.Text = DataOutTurn.ToString("0.00");
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.11.2011, 16:16
Помогаю со студенческими работами здесь

Округление
Здравствуйте, дурацкий вопрос, но не могу найти ответа. Есть числа, предположим, большие (85,950504940504059444) и маленькие, типа...

Округление в c#
Доброго времени. Проверяю работу калькулятора, но у калькулятора только семь цифр, при делении выходит за пределы и он значения округляет....

Округление
Добрый вечер. Подскажите пожалуйста. Есть 2 textBoxa в 1й вводится трехзначное число. А во 2м требуется вывести такой результат:...

Округление числа
Здравствуйте! Может подскажите, мне нужно реализовать округление числа по определенному условию. Если n(число) < 50, то его округляем...

Округление числа
Нужно округлить число Например 11/4=2.75 мне необходимо округлить до 3 , я попробовала сделать это с помощью функции Ceiling ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru