Download Reducing number entry errors: solving a widespread, serious problem
Transcript
System Creatinine clearance calculator Search engine Office software Example Xeloda 71CRCL Value 123 . . Wolfram Alpha Microsoft Word tools calculate Graseby 3400 6 1 5 1 23 Mobile phone Casio HS-8V(Thimbleby, 2005) iPhone DrugInfusion Infusion pump Graseby 500 1 2 Maths package Spreadsheet Wolfram Mathematica Microsoft Excel 0 36 0 Spreadsheet Sun OpenOffice Infusion pump Handheld calculator 1 3 . . . . 1 2 01/02/03 . . Rationale Despite the decimal point on the keypad, all data entry silently ignores it. Treated as 1 × 2 × 3 Treated as 1 2 + 0 3 . . . .. . . Dot zeros the decimal part, so 1 2 enters 1 0, then the 3 updates it to 1 3 (or 1 30 and 1 300 depending on mode) Second and subsequent decimal points are ignored Second decimal point terminates number Discards everything after first decimal digit Treated as 1 2 × 3 Converted to a string, which may be treated as zero Converted to a date — ambiguously, 1st February, 2nd January, 3rd February, 1901, 2001. . . , etc . . 3 on various systems and devices. Note Table 2: Illustrative results from keying 1 2 how different rules can produce the same result (e.g., iPhone DrugInfusion and Graseby 500) that for other input (e.g., 1 2 3 4 ) would give different results. . . 19