下面是一个可以将数值型保留一位小数的正则函数的示例:

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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录