sql 保留小数

select ROUND(12.555, 2)
--12.560
select cast(12.5550 as decimal(10,2))
--12.56

sql 保留小数

时间: 2024-08-30 02:30:14

sql 保留小数的相关文章

sql server 保留小数(续A)

写完上一篇文章后,陆续有朋友给出了其他思路,我在小结在这篇博客中. 思路一:转换成字符串后输出(这也是上一篇文章给的思路) 1 1 SELECT CASE WHEN @a % @b = 0 THEN CAST(@a / @b AS VARCHAR(16)) 2 2 ELSE CAST(CAST(@a * 1.0 / @b AS DECIMAL(10,4)) AS VARCHAR(32)) END '12 / 5', 3 3 CASE WHEN @c % @d = 0 THEN CAST(@c /

sqlserver中计算结果保留小数

经常要保留小数,在程序中计算太麻烦了,还要转换操作.直接在数据库中操作来得方便. 把数据类型定义成decimal/numeric类型,小数位看需要随意设,除数与被除数必须要有一个为decimal/numeric中的类型, 如下例: SELECT 24.0000/38.0000     --0                            SELECT CAST(24/38 AS NUMERIC(18,4))         --0 SELECT CAST(24/38.0000 AS NU

js如何实现数字保留小数点后两位小数

js如何实现数字保留小数点后两位小数:小数点后保留两位小数是比较常见的形式,由于比较简单,下面直接给出例子.代码如下: var num=3.1415926; console.log(num.toFixed(2)); toFixed()函数可以参阅javascript的Number对象的toFixed()方法一章节. 原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=9567 更多内容可以参阅:http://www.softwhy.

对数值数据的格式化处理(保留小数点后N位)

项目中有时会遇到对数值部分进行保留操作,列如保留小数点后2位,所有的数据都按这种格式处理, //保留小数点后2位,都按这种格式处理,没有补0 DecimalFormat df = new DecimalFormat("0.00"); //没有小数,或者小数部分不足是用0来补 BigDecimal db1 = new BigDecimal(111); System.out.println(df.format(db1)); //下面比较奇怪,不论是字符串表示,还是数字表示,只要没有大于11

保留小数的方法

1.利用Math.round()的方法: 两个int型的数相除,结果保留小数点后两位: int a=1188; int b=93; double c; c=(double)(Math.round(a/b)/100.0);//这样为保持2位 打印结果:c=0.12 c=new Double(Math.round(a/b)/1000.0);//这样为保持3位 打印结果:c=0.012 2.另一种办法 import java.text.DecimalFormat; DecimalFormat df2

C++ 保留小数

#include <iostream> #include <iomanip> using namespace std; int main () { double a=123456.343001; cout<<"a的值为123456.343001"<<endl<<endl; cout<<"不做任何操作,默认情况下只显示6六位数据:"<<a<<endl<<endl

java中double变量保留小数问题

(转载自玄影池扁舟) 做java项目的时候可能经常会遇到double类型变量保留小数的问题,下面便把我的经验做个简短的总结: java中double类型变量保留小数问题大体分两种情况: (一):小数点后面位数过长,四舍五入保留指定位数: 可以用以下代码实现: public class TestDemo { public static void main(String[] args) {     double a=15.32743859;     double b=Math.round(a*100

EL表达式,保留小数点后两位

你遇到过页面显示小数有9.987870488E9这个吗? 这是因为没有保留小数的原因 有时候用js保留小数很麻烦的时候,可以用EL表达式 <fmt:formatNumber type="number" value="${member.loginBonusAmount } " maxFractionDigits="2"/> maxFractionDigits:保留几位小数 记住在页面开始需要导入下面的包 <%@ taglib ur

c++ 如何实现保留小数并 且 不进行四舍五入

以保留2位小数为例,代码如下:#include <iostream>#include <iomanip>using namespace std; int main(){    double a;    cin>>a;    cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl;//fixed为实数输出,若改为scientifitic则是科学技术法输出:setprec