简单的四舍五入

简介:
一.sql
CAST('123.456' as decimal) 将会得到 123(小数点后面的将会被省略掉)。 
如果希望得到小数点后面的两位。 
则需要把上面的改为 
CAST('123.456' as decimal(38, 2)) ===>123.46 
自动四舍五入了! 
ALTER TRIGGER Trigger10
ON dbo.dd
FOR /* INSERT, UPDATE, DELETE */insert
AS
declare @a float
if(select bz from inserted)=0
begin
select @a=convert(float,interest) from loan where loanname='短期贷款'
end
else
begin
select @a=convert(float,interest) from loan where loanname='高利贷'
end
if(select ddxm from inserted)='借款金额'
begin
insert into dd 
 select inserted.projectid,inserted.marketid,inserted.marketyear+1,
 inserted.marketquart,'还本付息', CAST(convert(float,inserted.ddje)*( 1+@a ) as decimal),inserted.bz,0  from inserted
end 
二.C#
 保留两位小数:          string jzcsyl =(jlr / cs* 100).ToString ("0.00")+ "%";
三.JavaScript
/* * ForDight(Dight,How):数值格式化函数,Dight要 * 格式化的 数字,How要保留的小数位数。 */  

1.function  ForDight(Dight,How)


var Dight = Math.round (Dight*Math.pow(10,How))/Math.pow(10,How); 

return Dight; 
}
2.<script>
var c=(parseFloat(document .getElementById("ddlxhf").value))*(parseFloat(document .getElementById("TextBox4").value));
document .getElementById ("TextBox5").value=Math .round( parseFloat(c)*100/100)
</script>
本文转自叶子文文博客51CTO博客,原文链接http://blog.51cto.com/leafwf/186161如需转载请自行联系原作者

叶子文文
相关文章
|
4天前
round() 函数:对一个数进行四舍五入
round() 函数:对一个数进行四舍五入
59 0
06:浮点数向零舍入
06:浮点数向零舍入
178 0
真正的四舍五入
真正的四舍五入
|
JavaScript 前端开发
toFixed四舍五入出现的问题
toFixed四舍五入出现的问题
247 0
toFixed四舍五入出现的问题
|
Java
小数的运算使用BigDecimal
小数的运算使用BigDecimal
96 0
小数的运算使用BigDecimal
|
NoSQL BI MongoDB
从“四舍五入”到“奇进偶舍”
处理取整时,大概下意识的想到的方法,都是“四舍五入”吧?不过我们可以先看两个例子,在Python 3中,round(4.5) == 4,而在mongodb 以上的版本中,{$round: 4.5}的结果也是4。
1686 0
|
JavaScript 前端开发
1.0-0.9小数计算精度问题
parseFloat((1.0-0.7).toFixed(10)) toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 浮点数的精度问题不是JavaScript特有的,因为有些小数以二进制表示位数是无穷的。
1193 0