Числа с плавающей точкой могут [только 110] представлять числа, которые являются суммой отрицательных кратных чисел основы - для двоичной плавающей точки, конечно, этому два года.
существует только четыре десятичных дроби, представимые точно в двоичной плавающей точке: 0, 0.25, 0.5 и 0.75. Все остальное - приближение, таким же образом это 0.3333... является приближением для 1/3 в десятичной системе исчисления.
Плавающая точка является хорошим выбором для вычислений, где масштаб результата - то, что важно. Это - плохой выбор, где Вы пытаетесь быть с точностью до некоторого количества десятичных разрядов.
эхо.
выводит пустую строку.
Пример:
echo Hello
echo.
echo world
выводит
Hello
world
После небольшого экспериментирования я обнаружил, что это можно сделать без выдачи двух отдельных команд эха, как описано в Как можно отобразить новую строку в пакетных файлах? . Однако, чтобы заставить его работать, вам понадобится текстовый редактор, который не переводит CR в CR + LF.
Введите:
@echo First Line
затем при включенном NumLock нажмите и удерживайте клавишу ALT и введите 10 на цифровой клавиатуре перед тем, как отпустить ALT ( вы должны использовать цифровую клавиатуру, а не цифровые клавиши верхнего ряда). Это вставит символ CR. Затем введите вторую строку. В зависимости от вашего редактора и того, как он обрабатывает CR по сравнению с CR + LF, вы можете получить:
@echo First Line◙Second Line
или
@echo First Line
Second Line
Это работает из командной строки и будет работать в пакетном файле, пока текстовый редактор не переводит CR в CR + LF (что и делают редакторы Windows / DOS, если вы не настроили их для этого). Если CR преобразуется в CR + LF, или если вы используете только LF, вторая строка интерпретируется как новая команда.
Однако я не могу понять, почему это было бы предпочтительнее простого:
@echo First Line
@echo Second Line
Ахаха,
Думаю, я придумал кое-что достаточно близкое ...
echo hello&echo.&echo world
Производит:
привет
мир
Я думаю, что это невозможно. Вы можете попробовать только символ ascii для этого: http://www.asciitable.com/ Но это, возможно, приведет к сбою вашего командного файла.
Я нашел это очень информативным, поэтому хотел опубликовать лучший пример, используя предоставленные ответы
Это дает красиво отформатированное сообщение об использовании
if "%1" == """" goto usage
:usage
echo USAGE: %0 [Set properties using -D flag] [Ant Task to Run] &
echo. &
echo Availble Command line properties &
echo -------------------------------- &
...