Три числа после запятой

itehno
Offline
Зарегистрирован: 18.04.2015

Все привет

Я по этой формуле получаю некое число, например:

((a - b) / a) * 100

a = 102

b = 98

Итог: 3,921569

Далаю это таким образом:

float znach = 0.00;
float a = 102;
float b = 98;

znach = (((float)a - (float)b) / (float)a) * 100;

Число на выходе получается: 3,92

Но мне нужна бошьшая точность, а это и 3 и 4 знака после запятой. Как этого добиться?

rkit
Offline
Зарегистрирован: 23.11.2016

itehno пишет:

Число на выходе получается: 3,92

Не получается. Ты, скорее всего, выводишь неправильно.

sadman41
Offline
Зарегистрирован: 19.10.2016
itehno
Offline
Зарегистрирован: 18.04.2015

Спасибо огромное!!!

Вы просто космос. Вопрос решен.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

itehno пишет:

Спасибо огромное!!!

Вы просто космос. Вопрос решен.

если космос то он бы был svaman88   )))
ЗЫ Шутка

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

А теперь можно коллег с "кнопкой" попросить перенести эти ясли песочницу!!!

b707
Offline
Зарегистрирован: 26.05.2017

wdrakula пишет:

А теперь можно коллег с "кнопкой" попросить перенести эти ясли песочницу!!!

ты чо, это ж ПРОГРАММИРОВАНИЕ!!! так же как вчера с процентами :)

и ник у чувачка такой подходящий -    i-Techno. Не удивлюсь, если в Сколково отечественные нанотехнологии креативит

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

sadman41 пишет:

https://www.arduino.cc/reference/en/language/functions/communication/ser...

Serial.print(1.23456, 4) gives "1.2345"

Интересно для чего именно ему такая точность? Ну если просто вывести на экран - это одно (и уже решено), а если округление - то это совсем другое.

SLKH
Offline
Зарегистрирован: 17.08.2015

BOOM пишет:

sadman41 пишет:

https://www.arduino.cc/reference/en/language/functions/communication/ser...

Serial.print(1.23456, 4) gives "1.2345"

Интересно для чего именно ему такая точность? Ну если просто вывести на экран - это одно (и уже решено), а если округление - то это совсем другое.

Скорее всего, у ТС шестиразрядный индикатор, так что разрядность вывода ему нужна именно такая.

Возможно, слово "точность" здесь вообще лишнее. Сплошь и рядом за неё принимают номинал младшего разряда.

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

SLKH пишет:
Возможно, слово "точность" здесь вообще лишнее. Сплошь и рядом за неё принимают номинал младшего разряда.
Та ладно. Скоро будут вычислять пол ребенка с точностью до второго знака. Мол сколько там в ребенке процентов мальчика, девочки и неопределившегося.  Как раз на Ардуине должно быть реализовано. очень нужная для будущего народа вещь. Может китайцы потом на Али будут распространять. Им же китайцам тоже важно что бы в мальчике было побольше мальчика. Так что прибор нужен с точностью до сотых.

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

qwone пишет:

Та ладно. Скоро будут вычислять пол ребенка с точностью до второго знака. Мол сколько там в ребенке процентов мальчика, девочки и неопределившегося.  Как раз на Ардуине должно быть реализовано. очень нужная для будущего народа вещь. Может китайцы потом на Али будут распространять. Им же китайцам тоже важно что бы в мальчике было побольше мальчика. Так что прибор нужен с точностью до сотых.

Если с китайцами, то в трех разрядах только десятимиллионную можно уместить