【问题标题】:How "WPM" calculate in typing speed apps?打字速度应用程序中的“WPM”如何计算?
【发布时间】:2014-07-25 07:36:31
【问题描述】:

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

编辑: 我确实知道:

wpm = correct_characters_in_60_seconds / 5

但我不知道应该如何处理像 22.6 或 19.7 这样的十进制数......

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

【问题讨论】:

  • number_of_words_typed / elapsed_time_in_seconds * 60 ?
  • @PaulR 不,先生,我确实知道:wpm = correct_characters_in_60_seconds / 5 但我不知道应该如何处理 22.6 或 19.7 等非四舍五入的数字......

标签: typing


【解决方案1】:

WPM(每分钟字数)

出于打字测量的目的,每个单词被标准化为五个字符或按键长度,包括空格和标点符号。例如,短语“I run”算作一个单词,但“rhinoceros”和“let's talk”都算作两个。

所以公式是:

Number_of_keystroke / time_in_minute * percentages_of_accurate_word

Number_of_keystroke / time_in_second * 60 * percentages_of_accurate_word

在处理小数时,当小数为 >.5 时应向下取整,否则向下取整

例子:

5.5 -> 6

7.3 -> 7

3.49 -> 3

4.51 -> 5

【讨论】:

  • 对不起,先生,但这不是我的答案。我已经编辑了我的问题。请再检查一遍。
【解决方案2】:

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

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

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

如果 WPM

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多