Php如何计算?

Php如何计算?,php,math,count,numbers,Php,Math,Count,Numbers,我有喜欢变量和不喜欢变量,我应该如何将其从0改为5 例如: 0喜欢-0不喜欢=0评级 1喜欢-0不喜欢=5分 5喜欢-5不喜欢=2.5评级 非常感谢…5*喜欢/(喜欢+不喜欢) UPD:从注释添加到此处以保留格式: if dislikes is 0: if likes is 0: 0 else: 5 else: 5 * likes / (likes + dislikes) 0-0怎么样?5*0/(0+0)无论如何,你应该用另一种方式处理0

我有
喜欢变量
不喜欢变量
,我应该如何将其从0改为5

例如:

  • 0喜欢-0不喜欢
    =0评级
  • 1喜欢-0不喜欢
    =5分
  • 5喜欢-5不喜欢
    =2.5评级
  • 非常感谢…

    5*喜欢/(喜欢+不喜欢)

    UPD:从注释添加到此处以保留格式:

    if dislikes is 0:
        if likes is 0:
            0
        else:
            5
    else:
        5 * likes / (likes + dislikes)
    

    0-0怎么样?5*0/(0+0)无论如何,你应该用另一种方式处理0-case,因为在我看来,仅仅因为它没有评级就说它有0-reating是有点错误的。处理零只是一个简单的特例:
    如果不喜欢是0:if likes是0:0 else 5*likes/(likes+dislikes)
    返回($likes | |$dislikes)?5*$likes/($likes+$dislikes):0;