Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 57

Почему cmd не может работать с вещественными числами?

30.03.2014, 15:31. Показов 2327. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот я начал недавно изучать интерпретатор командной строки, и дошел до оператора set /a, позволяющий выполнять арифметические операций. Но как я понял сам он работает только с целыми числами. А в интернете я ничего не могу найти по этому поводу. Был бы очень рад если бы кто то подсказал мне почему?

Добавлено через 18 минут
p/s только сейчас заметил что не правильно поставил вопрос (т.е опечатался при оглавлений), почему он не может работать с вещественными числами?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2014, 15:31
Ответы с готовыми решениями:

Как в Python работать с длинными вещественными числами?
Здравствуйте! Я хотел бы узнать как в Python работать с большими вещественными числами, длина которых например составляет 350 символов?...

Можно ли как-то оператор "Random" научить работать с вещественными числами?
Можно ли как-то этот оператор научить работать с вещественными числами? Не хочу конкретно расписывать задачу, чтобы сразу не скинули...

Текстовый файл с вещественными числами сравнить с числами массива
Добрый день! Огромная просьба помочь с программой. Дан текстовый файл с вещественными числами. Числа необходимо сравнивать с другими...

9
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
30.03.2014, 17:38
В целях совместимости. Да и на какой-нибудь 12МГц 286(уже с сопроцом) это было бы слишком медленно.
1
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 57
30.03.2014, 18:12  [ТС]
Спасибо, а можете по подробнее про совместимость рассказать? Ну можете ссылки кинуть где мне лучше почитать.
Цитата Сообщение от Charles Kludge Посмотреть сообщение
Да и на какой-нибудь 12МГц 286(уже с сопроцом) это было бы слишком медленно.
Не могу понять смысл этой фразы, разве нельзя использовать отдельную ОС MS-DOS раз на то пошло?
Ну может быть я чего то не понимаю.
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
30.03.2014, 19:29
Цитата Сообщение от Paxa009 Посмотреть сообщение
разве нельзя использовать отдельную ОС MS-DOS раз на то пошло?
А какое отношение это имеет к процессору?

А по сути вопроса - мотивы М$ далеко не всегда понятны. Если это вызывает какие-либо проблемы, можно использовать обертку для батника на js с полным функционалом.
1
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
30.03.2014, 19:32
Совместимость - это победа бизнеса над разумом.
Интел тянет совместимую архитектуру и систему команд чуть ни с 8008.
Когда интел анонсировал 80386, все надеялись, что изменится и архитектура, откажутся от портов в/в и прочих рудиментов... Но не тут-то было.
С досей то же самое. Из первых версий явственно торчали уши CP/M, на основе которой она и была написана. Надеялись, что выйдет многозадачная DOS32/DOS-386... Ага, щаса. Винду, до выхода NT3.51 никто серьёзно не рассмативал - так, оболочка дешёвая.
Ссылки: X86, DOS, 640 килобайт, Windows.
И да, я об этом знаю не понаслышке.
1
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 57
30.03.2014, 19:54  [ТС]
Думаю просто Charles Kludge хотел намекнуть на производительность в старых процессорах. Что обработка вещественных чисел требует больше ресурсов нежели с целочисленными.
Вопрос я задал потому что узнал что PowerShell может работать с вещественными, и почему то в cmd они ограничили эту возможность.
Я пока не изучаю этот встроенный системный язык. И могу ограничиваться только синтаксисом cmd.

Добавлено через 41 секунду
p/s похоже меня опередили О_о

Добавлено через 10 минут
Charles Kludge, я не много не понимаю. Полагаю что совместимость с интел лежит в самой ОС. Ну ведь cmd это отдельно исполняемая программа. Если я не ошибаюсь это попытка создать мини ms-dos в системе для облегчения создания рутинных операций.
0
Клюг
 Аватар для Charles Kludge
7677 / 3192 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
30.03.2014, 19:59
Лучший ответ Сообщение было отмечено Paxa009 как решение

Решение

Да вобщем-то считается, что для выполнения системных ф-ций плавающая арифметика не нужна.
1
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 57
30.03.2014, 20:11  [ТС]
Charles Kludge да, думаю ты прав. Остаётся одно не понятно, а зачем они реализовали это в PowerShell.

Добавлено через 7 минут
А за статью спасибо, мне интересно будет почитать.
0
Модератор
Эксперт JS
 Аватар для Eva Rosalene
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
30.03.2014, 20:19
Лучший ответ Сообщение было отмечено Paxa009 как решение

Решение

PowrShell - это не просто оболочка. Это полноценный и очень мощный скриптовый язык.
1
0 / 0 / 0
Регистрация: 09.07.2012
Сообщений: 57
30.03.2014, 20:53  [ТС]
хмм.. Ну я ничего не могу сказать, так как не знаю что собственно она из себя представляет(т.е не работал с ней). Изначально я полагал что она особо не так уж и сильно отличается от cmd. Да может и введены много встроенных внутренних и внешних команд, которые нет в cmd. Наличием больших логических операторов такие как работа с массивами или более улучшенным функционалом команд которые уже имеются в cmd.
Но что powerShell что и cmd в принципе могут выполнять свою работу только по разному. Где то легче, где то тяжелее. Но на мой взгляд cmd перспективней, только потому что она есть во всех системах по умолчанию, и возможность работать с пакетными файлами без разрешения их в политиках. И не понимаю зачем Microsoft тратит свои силы на второй интерпретатор командной строки, если можно было бы модифицировать первый. Зачем в системе два интерпретатора.

Добавлено через 14 минут
хмм.. Если честно это уже перерастает в другую тему. Так что эту тему можно закрыть. Спасибо за ответы))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.03.2014, 20:53
Помогаю со студенческими работами здесь

Почему может не работать?
На этапе редактирования внешнего вида кнопок и самой формы, столкнулась вот с такой проблемой. Кнопки отвечающие за соответсвующие функции...

Почему может не работать с++?
решил изучить С++. попытался скачать Microsoft Visual Studio. не с одного ресурса качал, но всегда в самом конце установки выбивало ошибку....

Почему может не работать
string s; StreamReader str = new StreamReader(fil); while ((s = str.ReadLine()) != null) { ...

Почему может не работать деструктор?
#include <iostream> #include <string.h> using namespace std; class Person { private: char* name; public: Person(char*...

почему может не работать код ?
Label10->Font->Style <<fsUnderline <<fsBold ; ошибок никаких не выдает...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru