爱问知识人 爱问教育 医院库

Excel函数罗马数字

首页

Excel函数罗马数字

罗马数字问题的范围是多少?在Excel中,用函数roman可以转换1→3999,怎样表示5000,5499等?

提交回答
好评回答
  • 2005-04-09 13:54:02
      应该没办法,规则所限——所知最高值的罗马符号为M;所能显示的最大数值是3999,或"MMMCMXCIX"
    【转贴】
    在罗马数字中,有七个字符,它们以各种各样的方法进行重复和组合,用来表示数字。
    I = 1
    V = 5
    X = 10
    L = 50
    C = 100
    D = 500
    M = 1000
    构造罗马数字有一些通用的规则:
    字符是一个加在一个后面。
      I 是 1,II 是 2,III 是 3。VI 是 6 (按字面意思,“5 和 1”),VII 是 7,VIII 是 8。 10 的倍数字符(I,X,C,和M)最多可以重复 3 次。到了第 4 次,你必须从接着的最大的 5 的倍数字符作减法。
      你不能用 IIII 表示 4;而应该用 IV 来表示(5 少 1)。40 被写作 XL(50 少 10),41 为 XLI,42 为 XLII,43 为 XLIII,44 为 XLIV(“ 50 少 10,然后 5 少 1)。 同样,对于 9,你必须从接着的最大的 10 的倍数字符作减法:8 是 VIII,但 9 是 IX (“10 少 1”),不是 VIIII (因为 I 字符不能被重复 4 次)。
      90 是 XC,900 是 CM。 5 的倍数字符不能被重复,10 总是表示为 X,决不会为 VV。100 总是 C,决不会为 LL。 罗马数字总是从最高到最低,从左向右读,所以字符的顺序非常重要。DC 是 600;CD 是一个完全不同的数字(400,“500 少 100”)。
       CI 是 101;IC 甚至不是一个有效的罗马数字(因为你不能从 100 直接减 1;应该写成 XCIX,“100 少 10 ,接着10 少 1”)。 这些规则可以得出许多有趣的观察结果: 仅有一种正确的方法将一个数字表示为罗马数字。
       反过来也是对的:如果一个字符串是一个有效的罗马数字,它只表示一个数字(也就是,它只能以一种方式读出来)。 ★用罗马数字能够表达有限范围的数字,明确为 1 到 3999。★(罗马人的确有几种方法表达更大的数字,例如在数字上加一道表示这个值应乘上 1000,但我们不打算这样处理。
      出于本章的目的,罗马数字是从 1 到 3999。) 在罗马数字中没有 0 的表示。(真令人吃惊,古罗马人不把 0 看成一个数字。数字是用来对你的东西进行数数用的;你怎么能数你没有的东西呢?) 用罗马数字没有方法表示负数。 用罗马数字没有方法表示小数或分数。
       。

    蜀***

    2005-04-09 13:54:02

类似问题

换一换
  • 软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):