Как удалить отрицательные символы из отрицательных чисел в партии - PullRequest
0 голосов
/ 28 января 2019

Я настраиваю строку текста, которая скажет, потеряли ли вы или получили что-то, но всякий раз, когда значение отрицательное, всегда присутствует символ (-).Я пытался найти, как это исправить, но ничего не нашел.

:grocerycomplete
set /a randomsurvivors=%random% %%3 - 1
if %randomsurvivors% LSS 0 (
    set porn=lost
) else (
    set porn=gained
)
echo ========================
echo You have looted the Grocery Store!
echo You have %porn% %randomsurvivors% Survivor(s)!

"randomsurvivors" генерирует число от 1 до -1.

Затем число читается, и если оно <0, оно скажет потерянное, а если> 0это скажет, выиграл.Всякий раз, когда это -1, он скажет:

========================
You have looted the Grocery Store!
You have lost -1 Survivor(s)!

Я хочу, чтобы он сказал:

========================
You have looted the Grocery Store!
You have lost 1 Survivor(s)!

1 Ответ

0 голосов
/ 28 января 2019

Требуется лишь очень небольшое изменение (три символа в последней строке):

:grocerycomplete
set /a randomsurvivors=%random% %%3 - 1
if %randomsurvivors% LSS 0 (
    set porn=lost
) else (
    set porn=gained
)
echo ========================
echo You have looted the Grocery Store!
echo You have %porn% %randomsurvivors:-=% Survivor(s)!

с использованием подстановки подстроки для замены - ничем.

...