2016-02-16 2 views
0

Мне нужно использовать значения с десятичными точками в уравнении, но когда я их вхожу, это не работает из-за всей «плавающей» вещи.
Как я могу изменить это, чтобы получить ответ?Поплавки в целые числа в уравнениях

def windowvars(deltP, mu, L, outR, inR): 
    v = (deltP/(4.0*mu*L))(outR**2-inR**2) 
    print(v) 


windowvars(60, 0.000018, 1.0, .5, .5) 

Это числа, которые мне нужно использовать.

ответ

1

Какой результат вы пытаетесь получить?

Из того, что я вижу, что вы используете

def windowvars(deltP, mu, L, outR, inR): 
    v = (deltP/(4.0*mu**L))*(outR*2-inR*2) 
    print("{:.10f}".format(v)) 

Как ваша функция,

(outR*2-inR*2) 

Эта часть вашей функции создает нуль на основе вашего ввода от 0,5 до 0,5, так что уравнение верный?

+0

oops. Нет, к сожалению, это неверно, но в этот момент я был бы доволен даже результатом 0! Я больше не хочу ошибок – Maddie

Смежные вопросы