我正在尝试创建一个像这样的函数:
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,100,1000)总是返回0.0,应该返回0.5
是逻辑错误还是数据类型错误?
答案 0 :(得分:1)
def ratio_transform(n, h, nh):
return (n / float(h)) * nh