Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Батники, работа с вещественными числами (с точкой) / 3 сообщений из 3, страница 1 из 1
11.02.2015, 20:52
    #38877398
Студъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Батники, работа с вещественными числами (с точкой)
Мне нужно объявить переменную равную 2.63 а после в цикле прибавлять к ней по 0.33
Я так понял CMD не хочет работать с дробными числами? Но может есть какой-то приём чтоб осуществить нужное?
...
Рейтинг: 0 / 0
12.02.2015, 01:43
    #38877518
Студъ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Батники, работа с вещественными числами (с точкой)
Пока идея только - работать с числом умноженным на 100, а для использования "делить" на 100. Как-то так:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
SET NUMBER=263
SET STEP=33
SET FRACT=100
FOR /L %%i IN (1,1,7) DO (
	SET /A PART_INT=!NUMBER!/!FRACT!
	SET /A PART_FRAC=!NUMBER!-!PART_INT!*!FRACT!+!FRACT!
	SET VALUE=!PART_INT!.!PART_FRAC:~1!
	ECHO %%i  ^>^>  !NUMBER!  ^>^>  !VALUE!
	REM CALL proc_val.bat !VALUE!
	SET /A NUMBER=!NUMBER!+!STEP!
)
PAUSE
...
Рейтинг: 0 / 0
12.02.2015, 12:13
    #38877854
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Батники, работа с вещественными числами (с точкой)
Студъ,

Батники не поддерживают работу с floating point числами. Только integer. Так что твоя идея правильная.
А вообще-то есть еще powershell.

Код: powershell
1.
2.
>powershell 5.6+3.1
8.7
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Батники, работа с вещественными числами (с точкой) / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]