How “WPM” calculate in typing speed apps?
我正在输入速度应用程序,我需要知道计算WPM(每分钟字数)的公式是什么
编辑:
实际上我知道:
1 | wpm = correct_characters_in_60_seconds / 5 |
但我不知道该如何处理22.6或19.7等十进制数字和...
例如,如果用户在60秒内键入158次击键,则
那么结果应该是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