Вопрос Как сделать деление с помощью bc (калькулятор сканера) и получить дробные результаты?


bc
1/2
0

5/3
1

10/3
3

Когда фракция вводится в bc, результат усекается до целого. Как можно избежать такого поведения, так что вывод операции деления является реальным числом?


4
2018-01-12 01:42


происхождения




ответы:


Попробуйте что-нибудь вроде scale=2

Из справочная страница:

масштаб (выражение)

Значение функции шкалы - это количество цифр после   десятичная точка в выражении.

По умолчанию масштаб равен 0, поэтому цифры после десятичной дроби не отображаются.


7
2018-01-12 02:27





Использовать scale специальная переменная для определения десятичных знаков:

scale=4
1/2
.5000

5
2018-01-12 02:26



Спасибо, у вас обоих был правильный ответ и, по существу, в одно и то же время. - user001