打字速度应用中的“ WPM”如何计算?

How “WPM” calculate in typing speed apps?

我正在输入速度应用程序,我需要知道计算WPM(每分钟字数)的公式是什么

编辑:
实际上我知道:

1
wpm = correct_characters_in_60_seconds / 5

但我不知道该如何处理22.6或19.7等十进制数字和...

例如,如果用户在60秒内键入158次击键,则158/5 = 31.6
那么结果应该是32 WPM还是31 WPM? 怎么样?
谢谢。


WPM(每分钟字数)

为了进行打字测量,每个单词被标准化为长度为五个字符或击键,包括空格和标点符号。 例如,短语"我跑步"算作一个单词,而"犀牛"和"让我们谈谈"都算作两个。

因此公式为:

1
Number_of_keystroke / time_in_minute * percentages_of_accurate_word

要么

1
Number_of_keystroke / time_in_second * 60 * percentages_of_accurate_word

处理小数时,当小数> .5时应四舍五入,否则四舍五入

例:

5.5-> 6

7.3-> 7

3.49-> 3

4.51-> 5


每分钟字数(WPM)应四舍五入到最接近的十进制值。

在您的情况下,158/5 = 31.6应该报告为32,而不是31。

但是,如果该值为156/5 = 31.2,则应将其四舍五入为31,以近似最接近的十进制值,从而平均总误差。

if WPM<=x.5 then WPM = x else WPM = x+1