2000 年问题:修订间差异
跳转到导航
跳转到搜索
→问题举例
正义羊-JRJSheep(讨论 | 贡献) (→问题表现) |
正义羊-JRJSheep(讨论 | 贡献) (→问题举例) |
||
| 第 24 行: | 第 24 行: | ||
医生要使用计算机来为一名在 2000 年出生的婴儿计算要为他/她使用的药物剂量,若这台计算机仍然在使用六位数日期表示法,那么在这台计算机的逻辑中会错误的将这名婴儿误认为是一位出生于 1900 年的百岁老人,并向医生计算出一个适用于老年人的药物剂量,而非新生儿的药物剂量,而此时给出的药物剂量对于一个新生儿来说可能是致命性的。 | 医生要使用计算机来为一名在 2000 年出生的婴儿计算要为他/她使用的药物剂量,若这台计算机仍然在使用六位数日期表示法,那么在这台计算机的逻辑中会错误的将这名婴儿误认为是一位出生于 1900 年的百岁老人,并向医生计算出一个适用于老年人的药物剂量,而非新生儿的药物剂量,而此时给出的药物剂量对于一个新生儿来说可能是致命性的。 | ||
另一个例子是,税务部门为一家企业计算各类应缴税。由于使用六位数日期,2000 年会被转换为 {{code|00}},在计算机的运行中,由于前两位被默认为 {{code|19}},年份会变成 | 另一个例子是,税务部门为一家企业计算各类应缴税。由于使用六位数日期,2000 年会被转换为 {{code|00}},在计算机的运行中,由于前两位被默认为 {{code|19}},年份会变成 1900 年,这就导致计算机认为企业有 100 年没有缴税,企业的应缴税也将会从原本的几千到几十万瞬间变成企业无法承受的天文数字。 | ||
== 修复方式 == | == 修复方式 == | ||