Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > Компьютеры и Интернет > Скорая помощь > Архив

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Закрытая тема
 
Опции темы Опции просмотра Language
Старый 10.02.2009, 14:20   #1
Постоялец
 
Аватар для Black_Swamp
 
Пол:Мужской
Регистрация: 02.08.2007
Сообщений: 664
Репутация: 364
По умолчанию Вычисление в bat файле

Собсно хотел написать бат файл, который бы складывал два числа, но при достижении результата сложения, допустим 24, сбрасывался на 0 и складывался уже к нулю, допустив складывает 20 + 6, как только доходит до 24 сбрасывает на 0 и продолжает складывать с 0 т.е. результат будет 2.

Вот начал писать, но только начало получилось, а вот дальше хз

Код:
echo. Сложение с сбрасыванием после 24.
set /p fir= Введите первое значение: 
echo. 
set /p sec= Введите второе значение: 
echo. 
set /a sum= fir + sec
Тут как я понимаю должно быть что-то типа if %sum% GEQ 24 или for в общем хз, хелп. Это окончание
Код:
echo. %sum%
pause
Black_Swamp вне форума
 
Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: швеллер алюминиевый псергей катышевФиброцементные плиты - фасадный фиброцементный сайдинг - у нас на fibro-cement.ruказан эмалированный купитьЗаходите на сайт MebelStol.ru: стул барный дешевый - отличные цены и большой выбор!


Старый 10.02.2009, 16:36   #2
kommanch
Пользователь
 
Аватар для kommanch
 
Пол:Мужской
Регистрация: 11.09.2006
Адрес: Киев
Сообщений: 119
Репутация: 650
По умолчанию Re: Вычисление в bat файле

Я так и не понял, есть ли там оператор остатка, но деление целочисленное - поэтому действуем прямолинейно:
set /a sum= (fir + sec) - ((fir + sec) / 24) * 24
kommanch вне форума
 
Вверх
Эти 2 пользователя(ей) сказали cпасибо за это полезное сообщение:
Старый 10.02.2009, 19:02   #3
Black_Swamp
Постоялец
 
Аватар для Black_Swamp
 
Пол:Мужской
Регистрация: 02.08.2007
Сообщений: 664
Репутация: 364
По умолчанию Re: Вычисление в bat файле

Цитата:
Сообщение от kommanch Посмотреть сообщение
Я так и не понял, есть ли там оператор остатка, но деление целочисленное - поэтому действуем прямолинейно:
set /a sum= (fir + sec) - ((fir + sec) / 24) * 24

Кул, только вот зачем ((fir + sec) / 24) * 24 ? если целочисленное(т.е. всё после запятой отбрасывается, как я понял), нельзя просто отнять?
set /a sum= (fir + sec) - 24?

Добавлено через 21 минуту
А всё, понял, это для того чтобы если сумма не превышает 24, чтобы результат был нормальный, спасибо ещё раз тему можно закрывать.

Последний раз редактировалось Black_Swamp; 10.02.2009 в 19:23.. Причина: Добавлено сообщение
Black_Swamp вне форума
 
Вверх
Закрытая тема

Опции темы
Опции просмотра

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пароль в файле .pdf Алеся Любчен Обсуждение программ 6 31.08.2010 00:53
Поиск в текстовом файле Help sergwolf Borland C++ Builder 2 22.05.2009 10:45
Возрастающие вычисление Reder Visual C++ / С/C++ 4 21.03.2008 07:52
Нет звука на опр. файле luivilla Архив 3 09.12.2006 00:37
SMath Studio - вычисление математических выражений и построение графиков Blackoff Офис 0 25.08.2006 12:28

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:02. Часовой пояс GMT +3.


Copyright ©2004 - 2025 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.03781 секунды с 11 запросами