2016-11-18 42 views
0

我有一個網站,人們可以評估一些科目。這裏是規模[1-4]轉換一個等級量表

enter image description here

但是我大概有整體評價的可讀性方面存在問題。網絡中最常見的比例是[1-5]。

目前我使用例如1.5/4

谷歌表示:不使用5點尺度

等級:默認情況下,谷歌假設您的網站採用的是5分制,其中5是最好的評級,1爲最糟糕的,但你可以使用任何其他規模。如果你這樣做,你可以標記最好的和最差的評級,谷歌會把它擴展到豐富網頁中使用的五星級系統。

我怎麼能做到這一點的類型轉換,從4〜5級?

+0

如何谷歌的規模?它是否湊整到最接近的整數,還是至少保持精度的一位小數? –

+0

@TimBiegeleisen我不知道。該信息在文檔中不可用。 https://developers.google.com/search/docs/data-types/reviews – user455318

+0

這可能是一個UX問題,而不僅僅是一個數學問題。有時候,人們會使用4點量表而不是5點量表,因爲他們希望通過在範圍中間給出恰好等級來排除「坐在圍欄上」的可能性。您可以保留該屬性並通過映射1-> 1,2-> 2,3-> 4,4-> 5來保留整個數字 – samgak

回答

4

如果你想要做你的最終比例,明顯的線性變換是

oneToFive = (oneToFour - 1.0) * (4.0/3.0) + 1.0 

健全檢查:

(1 - 1.0) * (4.0/3.0) + 1.0 == 1.0 
(4 - 1.0) * (4.0/3.0) + 1.0 == 5.0 

如果你想擁有谷歌這樣做,只是不停地閱讀the instructions page 。你只需要設置幾個值:

reviewRating.bestRatingText*
允許在這個評級體系的最高值。
*爲必填如果評級系統是不是在5分制。如果bestRating>省略,則假定爲5。

reviewRating.worstRatingText*
允許在這個評級系統的最低值。
*爲必填如果評級系統是不是在5分制。如果worstRating>省略,則假定爲1。