数值型只保留一位小数的正则函数
下面是一个可以将数值型保留一位小数的正则函数的示例:
import re
def format_number(number):
pattern = r'^(\d+\.\d{1})(\d*)$'
match = re.match(pattern, str(number))
if match:
decimal_part = match.group(1)
return decimal_part
else:
return number
# 测试示例
print(format_number(3.14159)) # 输出: 3.1
print(format_number(2.0)) # 输出: 2.0
print(format_number(5)) # 输出: 5
这个函数使用正则表达式来匹配数值型,并提取出小数点后一位的部分。如果匹配成功,则返回提取的小数部分;如果匹配不成功,则返回原始数值。
原文地址: https://www.cveoy.top/t/topic/jddn 著作权归作者所有。请勿转载和采集!