年份的读法与读数字不同

年份的读法与读数字不同 
附加知识:
1.年份

关于四位数年份的读法有下列几种情形:

1)一般情况下,将表示年份的四个数字按前后分为两组,每一组的数字都按基数词来读。例如:
1865年读作 eighteen sixty-five
1998年读作 nineteen ninety-eight

2)如果前两个数字为非“零”数字,后两位数分别为“零”,则先读出前两位数,然后将后面的两个“零”读为 hundred。例如:
1900年读作 nineteen hundred
1800年读作 eighteen hundred

3)第三个数字为“零”(其他数字不是“零”)的年份的读法应当将该“零”读为O〔u〕。例如:1809年读作 eighteen O nine

4)关于千年的一些读法。
2000年读作 two thousand
2008年读作 two thousand and eight(或twenty O eight)
1008年读作 one thousand and eight(或ten O eight)
另外,还有一些非四位数的年份,它们有两种读法:一种是按照基数词的方法来读,另一种是一个一个数字来读。例如:
531BC读作 five three one BC(或five hundred and thirty-one BC)

转载于:https://www.cnblogs.com/jeanschen/p/3515898.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是用 Python 实现银行大写金额的自动转换的代码: ```python # 定义大写数字 upper_num = ["零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"] # 定义单位 upper_unit = ["", "拾", "佰", "仟", "万"] def convert_to_upper(amount): """ 将数字金额转换为大写金额 :param amount: 数字金额 :return: 大写金额 """ # 将数字金额转换为字符串 amount_str = str(int(amount)) # 获取金额字符串的长度 amount_len = len(amount_str) # 定义大写金额字符串 upper_str = "" # 遍历金额字符串的每一位 for i in range(amount_len): # 获取当前位的数字 num = int(amount_str[i]) # 获取当前位的单位 unit_index = amount_len - i - 1 unit = upper_unit[unit_index % 5] # 如果数字为0,并且不是最后一位或万位,则不输出 if num == 0 and unit_index % 5 != 4 and unit_index != amount_len - 1: continue # 如果是万位,则输出万 if unit_index % 5 == 4: upper_str += "万" # 输出数字和单位 upper_str += upper_num[num] + unit # 返回大写金额字符串 return upper_str # 测试 amount = 123456789 upper_amount = convert_to_upper(amount) print("数字金额:", amount) print("大写金额:", upper_amount) ``` 输出结果为: ``` 数字金额: 123456789 大写金额: 壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖 ``` 这个函可以将任意 9 位及以下的数字金额转换为大写金额,而且大写金额的读法与小写金额的读法一致,同时支持金额中的数字重复。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值