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

Расчёт цены с НДС (цена и НДС указываются при вызове функции (не метода)

13.10.2022, 13:10. Показов 1500. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,

Очень прошу о помощи!

Мне нужно написать функцию, именно функцию, а не метод, которая возвращает цену с НДС.

Цена и НДС должны задаваться при вызове функции (всегда будут разные и могут быть float)

Заранее огромное спасибо!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.10.2022, 13:10
Ответы с готовыми решениями:

Дана цена товара в долларах с НДС; посчитать эту цену в рублях без НДС
Добра вам, уважаемые господа-программисты и не только:gsmile:! Пытаюсь решить задачку на денежные единицы, и тут я поняла, что мне не быть...

SEO-фирма с НДС или без НДС?
Приветствую! Возникла трудность. Насколько я знаю в случае работы без НДС многим фирмам получается не выгодно (если они платят НДС, не...

Вычисление цены без НДС
Здравствуйте, подскажите пожалуйста, как можно реализовать вычисление цены без НДС, если в соседний столбец вводить цену с НДС?

10
 Аватар для iLinks
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,339
13.10.2022, 14:19
Цитата Сообщение от avokado111 Посмотреть сообщение
нужно написать функцию, именно функцию, а не метод
Что вы имеете ввиду? Локальную функцию? Или может быть делегат Func?
1
1 / 1 / 0
Регистрация: 13.10.2022
Сообщений: 16
13.10.2022, 16:14  [ТС]
Локальную функцию, так чтобы вызов функции priceCalc был вида, например:

priceVat = priceCalc (124.2, 21.5) и выводил число = 124.2 + 124.2*(21.5/100)

Добавлено через 1 час 16 минут
iLinks, Локальную функцию, так чтобы вызов функции priceCalc был вида, например:

priceVat = priceCalc (124.2, 21.5) и выводил число = 124.2 + 124.2*(21.5/100)
0
 Аватар для iLinks
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,339
13.10.2022, 16:45
avokado111, м?
C#
1
2
3
4
5
6
        private static double GetPrice()
        {
            var priceVat = PriceCalc(124.2, 21.5);
            return priceVat;
            double PriceCalc(double price, double nds) => price + price * (nds / 100);
        }
1
1 / 1 / 0
Регистрация: 13.10.2022
Сообщений: 16
13.10.2022, 16:54  [ТС]
using System;

public class h
{
public static void Main(string[] args)
{
private static double GetPrice()
{
var priceVat = PriceCalc(124.2, 21.5);
return priceVat;
double PriceCalc(double price, double nds) => price + price * (nds / 100);
}
}
}



выдаёт
/tmp/hLj0hQjwYb.cs(10,9): error CS0106: The modifier 'private' is not valid for this item
0
 Аватар для iLinks
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,339
13.10.2022, 16:59
вы метод GetPrice() вставили в метод Main(). Если локальная функция нужна в методе Main(), тогда туда ее и вставляйте.
C#
1
2
3
4
5
6
7
8
9
using System;
public class h
{
    public static void Main(string[] args)
    {
        var priceVat = PriceCalc(124.2, 21.5);
        double PriceCalc(double price, double nds) => price + price * (nds / 100);
    }
}
0
1 / 1 / 0
Регистрация: 13.10.2022
Сообщений: 16
13.10.2022, 17:31  [ТС]
Извините за мою глупость, но у меня всё равно ничего не получается...

Пробую так:

using System;
public class h
{
private static double GetPrice()
{
var priceVat = PriceCalc(124.2, 21.5);
return priceVat;
double PriceCalc(double price, double nds) => price + price * (nds / 100);
}
}

... а оно выводит "error CS5001: Program does not contain a static 'Main' method suitable for an entry point"


Я в отчаянии, думаю, что никогда не пойму этот язык
0
 Аватар для iLinks
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,339
13.10.2022, 17:49
avokado111, я же вам выше скинул весь код.
1
1 / 1 / 0
Регистрация: 13.10.2022
Сообщений: 16
13.10.2022, 18:02  [ТС]
К сожалению, не работает, то есть, я не вижу результат.

Вот, что выводится в консоль: mono /tmp/LYNxs1axJa.exe
Миниатюры
Расчёт цены с НДС (цена и НДС указываются при вызове функции (не метода)  
0
 Аватар для iLinks
800 / 458 / 237
Регистрация: 03.01.2017
Сообщений: 1,339
13.10.2022, 18:39
Лучший ответ Сообщение было отмечено avokado111 как решение

Решение

Цитата Сообщение от avokado111 Посмотреть сообщение
которая возвращает цену с НДС
avokado111, ну так вы не писали, что вам нужен вывод куда либо (в консоль в вашем случае), но могли бы его и сами добавить. Console.WriteLine(priceVat);
C#
1
2
3
4
5
6
7
8
9
10
using System;
public class h
{
    public static void Main(string[] args)
    {
        var priceVat = PriceCalc(124.2, 21.5);
        Console.WriteLine(priceVat);
        double PriceCalc(double price, double nds) => price + price * (nds / 100);
    }
}
0
1 / 1 / 0
Регистрация: 13.10.2022
Сообщений: 16
13.10.2022, 19:26  [ТС]
iLinks, Огромное Вам спасибо от всей души!! Вы мне невероятно помогли :-) Всё работает!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.10.2022, 19:26
Помогаю со студенческими работами здесь

В чеке ставка НДС 0% в нежно чтобы в чеке писал БЕЗ НДС
Здравствуйте все!!! Конфигурация "Управление торговлей", редакция 10.3 (10.3.40.1) касса штрих онлайн В чеке ставка НДС 0% в...

Выгрузка в "Возмещение НДС Налогоплательщик 3.0" (пик ндс)
Все привет! Помогите пожалуйста, нужно сделать выгрузку из 1с в пик ндс. где можно найти пример выгружаемого файла. нужен формат файла, а...

Расчёт НДС
Подскажите пожалуйста как правильно нужно вычислять НДС, я прописала в общем модуле: Процедура РассчитатьНДС...

Неверный расчет НДС
Доброго дня! Такая проблема что неверный расчет НДС, допустим сумма с НДС всего 62.91, без НДС всего 52.42, а НДС 10.48 по моему это...

Определить сумму акцизного налога и НДС в составе цены нового автомобиля
Добрый день всем, Помогите решением кто может, нужно срочно, а времени не хватает. Кто поможет буду очень благодарен) Еще задачи есть в...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
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 На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru