普通用户
函数文本 指定保留数值 点后位数 [复制链接]
喻志明 发表于 2025-01-11 166 0

指定保留数值 点后位数

如 123.456789 只要后3位数 得: 123.456

错误的话会返回 文本 "-1"

如 1.小数点后的数位 没有 指定保留的数位多

        123.45 只要后3位数 得:"-1"

    2.文本中没有 " . "

        123456    得 "-1"

以文本的方式操作数值,所以要数值转换!

                                            要数值转换!

                                            要数值转换!


函数 保留点后位数(数值文本 为 文本型,点后位数 为 整数型) 为 文本型
变量 点位 为 整数型 = 0
变量 保留文本 为 文本型
点位 = 寻找文本(数值文本,".",0)
如果 (点位 == -1 )
保留文本 = "-1"

否则 如果 ( 取文本长度(取指定文本右边(数值文本,".")) < 点后位数)
保留文本 = "-1"
否则
保留文本 = 取文本左边(数值文本,点位 + 点后位数 + 1)
结束 如果

返回 保留文本
结束 函数


函数 保留点后位数(数值文本  文本型,点后位数  整数型)  文本型
    变量 点位  整数型 = 0
    变量 保留文本  文本型 
    点位 = 寻找文本(数值文本,".",0)
   如果 (点位 == -1 )
        保留文本 = "-1"
        
   否则 如果 ( 取文本长度(取指定文本右边(数值文本,".")) &lt; 点后位数)
        保留文本 = "-1"
   否则    
        保留文本 = 取文本左边(数值文本,点位 + 点后位数 + 1)
   结束 如果  
   
    返回 保留文本
结束 函数

该贴还没有人回复


请输入回复内容
 作者信息
喻志明
普通用户 云验证
专业开发指导服务

响应时间:5分钟

服务方式:官方1对1服务

工作时间:工作日 9:00 - 18:30

专业团队 · 开发指导 · 极速响应


官网 | 基础视频教程 | 在线文档 下载 VcnStudio IDE

© VcnStudio Inc All Rights Reserved

蜀ICP备17024229号