转换比率的函数(Python [2.7])

时间:2017-01-02 18:03:46

标签: python python-2.7

我正在尝试创建一个像这样的函数:

def ratio_transform(n, h, nh):
     ...

换句话说,您的分数是n / h,返回值是x / nh

例如,我想将5/100转换为x / 1000(n为5,h为100,nh为1000)

我的代码是:

def ratio_transform(n, h, nh):
    return (n / h) * nh

但是,ratio_transform(5,1​​00,1000)总是返回0.0,应该返回0.5

是逻辑错误还是数据类型错误?

1 个答案:

答案 0 :(得分:1)

def ratio_transform(n, h, nh):
    return (n / float(h)) * nh