`
xiaoer_1982
  • 浏览: 1865285 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

去掉小数点后面的0

Go 
阅读更多

--小梁

CREATE FUNCTION dbo.trimNumericZero(@val numeric(10,3))
RETURNS VARCHAR(20)
AS
BEGIN
RETURN LEFT(@val,LEN(@val)-PATINDEX('%[^0]%.%',REVERSE(@val))+1)
END
GO

DECLARE @t TABLE(id int,val numeric(10,3))
INSERT @t VALUES(1,3.110)
INSERT @t VALUES(2,3.500)
INSERT @t VALUES(3,3.111)
INSERT @t VALUES(4,3.050)
INSERT @t VALUES(5,3.301)

SELECT
id,
val
=dbo.trimNumericZero(val)
FROM @t


/*

id val
----------- --------------------
1 3.11
2 3.5
3 3.111
4 3.05
5 3.301

(5 行受影响)

*/
GO
DROP FUNCTION dbo.trimNumericZero

分享到:
评论

相关推荐

    ABAP ALV取消整数小数点后面的0

    然而,在某些情况下,ALV表格可能会遇到一个特定的显示问题,即对于整数字段,它会默认显示一个小数点后跟三个零,即使数值本身是整数,例如11会被显示为11.000。这种显示方式可能不符合用户的期望,尤其是在字段可...

    java去掉小数点后面多余的0.txt

    在实际开发过程中,我们常常会遇到一些数据处理场景,比如货币计算、统计数据等,这些场景下对数值精度的要求较高,同时为了提高可读性,通常希望去掉数值中小数点后面的无意义的零。例如,对于数值`1.0`或者`1.000`...

    Java使用正则表达式去除小数点后面多余的0功能示例

    Java使用正则表达式去除小数点后面多余的0功能示例 Java语言中使用正则表达式可以实现去除小数点后面多余的0的功能,这个功能示例主要介绍了Java使用正则表达式去除小数点后面多余的0功能,结合具体实例形式分析了...

    mysql中如何去除小数点后面多余的0

    在MySQL数据库中,处理数值类型的数据时,有时我们需要去除小数点后面多余的零,以保持数据的简洁性和一致性。这通常涉及到对浮点数或定点数的格式化操作。标题和描述提到的方法是通过`CAST`函数配合指定的精度来...

    labview小数至字符串转化时去掉无效0和小数点.vi

    labview小数至字符串转化时去掉无效0和小数点函数,labview2013以上版本可以打开。

    SQLServer多种去除尾数多余的0

    风格代码1会去除小数点后的所有零,但保留至指定的小数位数。如果希望完全去除所有尾部零,可以使用以下自定义函数: ```sql CREATE FUNCTION dbo.TrimTrailingZeros(@value decimal) RETURNS decimal AS BEGIN ...

    sql小数点取值转换整理

    缺点:Round() 只是负责四舍五入到两位小数,但是不负责去掉后面的0。 print ROUND(13.145, 2); 或者select ROUND(13.145, 2); 结果为:13.150。 2. 使用 Convert(decimal(18,2),@num) 实现转换,其中参数 2 表示 ...

    java工具类去掉字符串String中的.点。android开发java程序员常用工具类

    java工具类去掉字符串String中的.点。android开发java程序员常用工具类。博文介绍:http://blog.csdn.net/qq_21376985/article/details/51482313

    微信小程序-微信小程序学习

    调用出来的很多数据后面保留有小数,目前不知道怎么去掉小数点后面的小数 首页新人有礼和安全保证都是单页面, 20161115 投资列表页面点击进入投资详情页没有跑通,sid不知道怎么传过去。 投资详情页面底部的投资...

    SAP HANA数据计算后小数点位数异常

    ### SAP HANA 数据计算后小数点位数异常解析及官方解决方案 #### 一、问题背景及概述 在SAP HANA系统中,用户可能会遇到数据计算后小数点位数异常的问题。这类问题通常出现在对数据库进行升级之后,具体表现为SQL...

    基于oracle小数点前零丢失的问题分析

    这是因为`CHAR`类型是固定长度的字符串类型,它会按照预设的宽度填充字符,对于数字而言,可能会在处理过程中去掉不必要的前导零。 为了解决这个问题,我们可以利用Oracle数据库提供的`TO_CHAR`函数进行数据转换和...

    六年级下册数学总复习试题-小数的性质及改写专项练(通用版 含答案).docx

    同样,第15题的表述错误,因为在小数点后面的0去掉可能会改变小数的精确度,只有小数末尾的0才能被安全去除。 7. 保留小数位数:第20题要求将6.8写成以千分之一为单位的小数,即6.800,这样就明确了小数点后第三位...

    c#匹配整数和小数的正则表达式

    匹配整数的一种表达式: Regex.IsMatch(inputerstr, “^([0-9]{1,})$”) 其中Inputerstr是要匹配的字符串 这个表达式仅匹配整数,如果是整数形式返回true,... 您可能感兴趣的文章:Java使用正则表达式去除小数点后面

    Android金额输入框只允许输入小数点后两位效果

    在这个方法中,我们检查输入的字符序列,如果当前字符序列包含小数点,我们就获取小数点后面的部分(`splitArray[1]`),并计算它与所需位数(例如2)之间的差值。如果差值大于0,表示超出了小数点后两位的限制,...

    详细分析sqlserver中的小数类型(float和decimal)

    标度s指定了小数点右侧的位数,其值必须在0到p之间。例如,decimal(5,2)表示可以存储最多5位数字,其中2位是小数。根据p的值,decimal类型需要的存储空间在5到17字节之间。decimal类型的最大有效值范围是-10^38+1到...

    jquery判断小数点两位和自动删除小数两位后的数字

    在小数点后的数字只有一位的情况下,如果这一位是零,通过拼接操作后会自动去掉这一位,只保留小数点前的部分。这样既保持了数值的准确性,也使输入的格式更加规范。 知识点五:限制数字位数 通过正则表达式和条件...

    javascript使用正则实现去掉字符串前面的所有0

    这段代码会将`str`中的所有符合模式的前导零去掉,只保留后面的数字。注意,这里我们没有使用第一组捕获的内容`"$1"`,因为那包含的是我们想要去除的零。 总结一下,JavaScript中使用正则表达式去除字符串前导零的...

    解决用友U8手工录入生成订单时子件应领数量存在小数点的触发器

    解决用友U8手工录入生成订单时子件应领数量存在小数点的触发器

    小学五年级数学第三单元《小数的意义和性质》知识点.pdf

    3. **小数的位数**:判断小数的位数,关键在于数小数点后面有多少个数,这决定了小数的位数。例如,4.032是三位小数,因为小数点后面有3个数字。 4. **小数的各个部分及计数单位**:小数点左边第一位是个位,计数...

Global site tag (gtag.js) - Google Analytics