Обработка дробных чисел
Здравствуйте.
Такой вопрос. Вводится какое-либо дробное число, например 10,25. Как его обработать, чтобы дробная часть не пропадала? Например, можно ли разбить его на две других переменные с целой и дробной частью, типа а=10; в=25? Или есть ещё какой нибудь способ? |
Мсье, конечно, знает толк в извращениях. Но проще перейти к использованию WSH/PowerShell.
Что в данном конкретном случае значит «обработать»? |
Если бы я сам хотел так извращаться.
Перейти, к сожалению, никак. В данном случае мне нужно такое вот число перевести в двоичный вид. Перевод я сделал, а вот как сделать так, чтобы не отбрасывалась дробная часть - не знаю. |
Цитата:
Код:
2>nul set /a a=56.36 |
Цитата:
Мне нужно дробную часть тоже перевести. Но вот как её "поймать", чтобы она никуда не отбрасывалась и не округлялась, и чтобы потом её можно было перевести в двоичный вид - в этом весь вопрос. |
newbibot, А как вообще дроби переводятся в дробное двоичное число? Будет ли верной запись:
Код:
56.36 = 100100111000 Код:
@echo off |
Цитата:
Что в онлайне, что в моей проге 56.36 = 111000.0110 Да и опять же, суть не в переводе, этого вопроса вообще не стоит. Цитата:
Вот стоит у меня set /p num = Число: И вводят туда любое число вида XY,QZ. Что мне потом делать с ним? |
Цитата:
Цитата:
Код:
set /p b="Enter double value with comma delimiter: " |
Цитата:
Пытался сделать как то так, но не работает. Код:
for %%i in (%number%) do ( Спасибо. |
newbibot,
Код:
set d=56,36 |
Спасибо огромное, всё заработало.
|
Время: 20:26. |
Время: 20:26.
© OSzone.net 2001-