博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简单的四舍五入
阅读量:5749 次
发布时间:2019-06-18

本文共 1216 字,大约阅读时间需要 4 分钟。

一.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)*(
) 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如需转载请自行联系原作者
叶子文文
你可能感兴趣的文章
Pinpoint跨节点统计失败
查看>>
Hive体系结构
查看>>
时间戳转换为时间(不为1970)
查看>>
win2003 NAT 访问互联网
查看>>
【Canal源码分析】Canal Server的启动和停止过程
查看>>
机房带宽暴涨问题分析及解决方法
查看>>
英语能力的培养
查看>>
wdOS系统下源码编译安装LAMP环境(linux+apache+php+mysql)
查看>>
iOS 绕过相册权限漏洞
查看>>
我的友情链接
查看>>
XP 安装ORACLE
查看>>
八、 vSphere 6.7 U1(八):分布式交换机配置(vMotion迁移网段)
查看>>
[转载] 中华典故故事(孙刚)——19 万岁
查看>>
修改hosts文件里面的主机名,oralce asm无法启动
查看>>
mac下使用Intellij、adt-studio、Appcode,推荐使用Apple Jdk6
查看>>
Maven学习总结(十)——使用Maven编译项目gbk的不可映射问题
查看>>
Spring学习总结(2)——Spring的常用注解
查看>>
php5编译安装常见错误和解决办法集锦
查看>>
Linux远程访问及控制
查看>>
Oracle中如何删除某个用户下的所有数据呢
查看>>