需求描述:对数字类型值保留2位小数,当2位小数末尾出现0时也显示

SqlServer处理方法:

1.首先通过Round函数保留2位有效数字,多出的位数值变成0

2.通过Cast函数转成decimal(18,2),保留2位小数

例子:

select Round(2.10233);执行结果:2.10000

select Cast(Round(2.10233) as decimal(18,2));执行结果:2.10

Oralce处理方法:

1.首先通过Round函数保留2位有效数字,多出的位数值变成0

2.通过to_char函数对结果进行格式化

例子:

select Round(2.10233) from dual;执行结果:2.10000

select to_char(Round(2.10233) ,'FM9999990.00')from dual;执行结果:2.10

解析To_char(待转换的数字,'转换格式');

9:代表一个占位符,若该位置为数字则显示,若没有数字则显示空格

0:代表一个占位符,若该位置为数字则显示,若没有数字则显示0

FM:删除因9带来的多余空格

注意:如果数值的位数比较多,则多写几个9或0,因为当数值的位数超出格式表示的位数时,数字会显示成#

比如:select (1111.2,'90.0') from dual;执行结果:#####

转载于:https://www.cnblogs.com/dragondouble/p/SqlServer_Round_Cast_Oralce_Round_To_Char.html

SqlServer和Oralce保留几位小数以及当末尾小数为0也显示相关推荐

  1. C / C++ 如何保留两位小数

    转载:https://blog.csdn.net/qq_36667170/article/details/79265224 目录 首先说C++代码 然后说C的代码 深入理解 首先说C++代码 #inc ...

  2. SqlServer保留几位小数的两种做法

    数据库里的 float momey 类型,都会精确到多位小数.但有时候 我们不需要那么精确,例如,只精确到两位有效数字. 解决: 使用 Round() 函数,如 Round(@num,2) 参数 2 ...

  3. bigdicmal除法精度设置_使用java求高精度除法,要求保留N位小数

    题目要求是高精度除法,要求保留N位小数(四舍五入),并且当整数部分为0时去除0的显示 import java.math.BigDecimal; import java.util.Scanner; pu ...

  4. sql 四舍五入 保留两位小数

    sql 四舍五入 保留两位小数 一.问题描述 二.sqlserver解决方案: 三.CAST与CONVERT比较 四.ROUND简单用法 一.问题描述 数据库里的 float momey 类型,都会精 ...

  5. python中保留两位小数的编写程序_Python中保留两位小数的几种方法

    保留两位小数,并做四舍五入处理 方法一: 使用字符串格式化 >>> a = 12.345 >>> print("%.2f" % a) 12.35 ...

  6. ACMNO.16用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数 输入 X 输出 X的

    题目描述 用迭代法求 . 求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001.输出保留3位小数 输入 X 输出 X的平方根 样例输 ...

  7. ACMNO.14一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数 输入 M N 输出 它在第N次落地时反弹多高?共经过多少米

    题目描述 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下.它在第N次落地时反弹多高?共经过多少米? 保留两位小数 输入 M N 输出 它在第N次落地时反弹多高?共经过多少米? 保留两位小数 ...

  8. ACMNO.12有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。 输入 N 输出 数列前N项和 样例输入 10

    题目描述 有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数. 输入 N 输出 数列前N项和 样例输入 10 样例输出 16.48 ...

  9. 保留两位小数除法算式_北师大|五年级上册|第一周周测·小数除法(1)

    北师大·五年级上册·第一周周测·小数除法(1) 一.计算题 3.6÷1.2= 0.72÷0.9= 2.6÷13= 4.8÷0.4= 4.4÷4= 0.78÷6= 7.2÷0.4= 1÷0.25= 5. ...

  10. java保留两位小数_java使double保留两位小数的多方法 java保留两位小数

    这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 mport java.text.DecimalFormat; DecimalFormat df = new Decima ...

最新文章

  1. hp服务器硬件安装,HP Gen8 服务器安装2008 R2 帮助手册
  2. 从hello server开始,到hello client结束
  3. 浅析综合布线系统中检测双绞线的几种方式
  4. python k线顶分型_【缠论】分型、笔的定义及其程序化
  5. Spring5.0 Kafka2.11
  6. 人民日报“权威认证”吃鸡装备哪家强,不服来辩!
  7. DataFrame表样式设置(一)
  8. linux安装mysql遇到的问题_Linux下安装MySQL5.7及遇到的问题解决方法
  9. 订阅号、服务号与企业号区别
  10. [模拟|数位] leetcode 7 整数反转
  11. 【转】基础知识系列2--线性表之链表
  12. 2020 年百度之星·程序设计大赛 - 测试赛1001 度度熊保护村庄
  13. 从移动硬盘安装计算机系统文件,硬盘之前做成了移动硬盘,现在装回电脑上重装系统时分区认不到盘,怎么办?...
  14. java swing 显示图片_Swing显示图片
  15. matlab求极限分布,中心极限定理的Matlab演示
  16. Win10无法开机提示自动修复无法修复你的电脑的有效解决方法
  17. 友盟统计使用及添加测试设备(设备ID及Mac地址识别)
  18. Webdriver - webdriver hangs when get or click
  19. 高等数学(拉格朗日乘子法):NOI 2012 骑行川藏
  20. 学HTML5要英语数学吗,数学和英语不好的人能学编程吗?

热门文章

  1. asp.net 数据绑定 使用eval 时候报 “字符文本中的字符太多” 问题解决
  2. Visual Studio 2008 可扩展性开发(八):关于用户界面的种种(上)
  3. poj 2387 Til the Cows Come Home spfa基础题,入门,我的第一个
  4. 如何在 Mac 上使用“旁白实用工具”自定“旁白”?
  5. 区块链开发(一)搭建基于以太坊go-ethereum的私有链环境
  6. 排版设计软件QuarkXPress 2022 for mac
  7. Mac怎么合并文件夹
  8. 使用Name Mangler快速为批量文件重命名
  9. Office远程代码执行漏洞CVE-2017-8570 大部分版本受影响 PoC已经公开
  10. 每日一模式之数据库模式