Excel-计算小数位数有几位、分离整数与小数

这篇博客介绍了如何在Excel和OracleSQL中计算小数位数并分离数值的整数与小数部分。在Excel中,使用LEN和FIND函数结合可以计算小数位数,INT函数用于获取整数部分,而数值减INT(A1)则得到小数部分。在OracleSQL中,length和ltrim函数可以达到相同的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘自:Excel|计算小数位数有几位、分离整数与小数_百度知道 (baidu.com)

比如:

小数123.756321,如何计算小数部分有几位?怎样分离开整数部分与小数部分?(是分离开,不是四舍五入到整数。)

公式实现

公式如下:

公式解析

1、计算小数位数

=LEN(A1)-FIND(".",A1):

LEN(A1),是整个数值的长度 FIND(".",A1),是小数点"."在整个数值中是第几位 LEN(A1)-FIND(".",A1),数值长度减掉小数点的第几位,就是小数部分位数。

2、取整数部分

=INT(A1):

INT函数是将数字向下舍入到最接近的整数。

3、取小数部分

=A1-INT(A1):

数值减掉整数部分。

Oracle SQL计算小数位数函数:length(ltrim(t.transaction_qty-floor(t.transaction_qty),'0.'))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值