我有一个产品,我想计算基本喜欢和不喜欢的5星评级
例如产品
答案 0 :(得分:3)
下面是javascript计算只是为了得到这个想法。您可以将其转换为您想要的任何语言。
var like = 200;
var dislike = 10
var total = like + dislike ;
percentOfLikes = 5 * like / total;
percentOfDislikes = 5 * dislike / total;
console.log(percentOfLikes);
// 4.761904761904762 4.8 stars
console.log(percentOfDislikes);
// 0.23809523809523808 0.2 stars
答案 1 :(得分:0)
这是一个简单的PHP函数:
<?php
function calculateStarRating($likes, $dislikes){
$maxNumberOfStars = 5; // Define the maximum number of stars possible.
$totalRating = $likes + $dislikes; // Calculate the total number of ratings.
$likePercentageStars = ($likes / $totalRating) * $maxNumberOfStars;
return $likePercentageStars;
}
?>
调用该函数:
<?php
$likeCount = 190;
$dislikeCount =10;
$calculatedRating = calculateStarRating($likeCount, $dislikeCount);
?>
在Javascript中使用计算值:
<script>
var rating = <?php echo $calculatedRating; ?>;
alert(rating); // For testing purposes.
</script>
这些可以让你开始。