浮点型数字输出大写程序
时间: 2023-05-11 17:03:26 浏览: 90
输出中文大写数字程序.cpp
以下是一个浮点型数字输出大写的程序:
```python
def num_to_upper(num):
# 定义数字对应的大写字母
upper_dict = {
'0': '零',
'1': '壹',
'2': '贰',
'3': '叁',
'4': '肆',
'5': '伍',
'6': '陆',
'7': '柒',
'8': '捌',
'9': '玖',
'.': '点'
}
# 将数字转换为字符串
num_str = str(num)
# 判断是否有小数点
if '.' in num_str:
# 分割整数部分和小数部分
int_part, dec_part = num_str.split('.')
# 转换整数部分
int_upper = ''.join([upper_dict[i] for i in int_part])
# 转换小数部分
dec_upper = ''.join([upper_dict[i] for i in dec_part])
# 返回结果
return int_upper + upper_dict['.'] + dec_upper
else:
# 转换整数部分
int_upper = ''.join([upper_dict[i] for i in num_str])
# 返回结果
return int_upper
```
你可以将需要转换的浮点型数字作为参数传递给这个函数,它会返回对应的大写字符串。例如:
```python
num_to_upper(123.45) # 返回 '壹佰贰拾叁点肆伍'
num_to_upper(100) # 返回 '壹佰'
```
阅读全文