当前位置: 首页 > news >正文

机房网络建设方案/如何优化seo

机房网络建设方案,如何优化seo,怎么建设网站首页,网站建设加微信问题描述: 后台数据类型为decimal a,在前台页面中显示时需要显示为整数。 我的做法是Convert.ToInt32(a),这样做是强制把内容转换为整数,改变了数据本来的意义。 最终做法是Math.Round(a,0),将a的小数值舍入为指定精度…

问题描述:

后台数据类型为decimal a,在前台页面中显示时需要显示为整数。

我的做法是Convert.ToInt32(a),这样做是强制把内容转换为整数,改变了数据本来的意义。

最终做法是Math.Round(a,0),将a的小数值舍入为指定精度。


1.先看Math.Round()方法,是将值舍入到最接近的整数或指定的小数位数。

MSDN上可以看到有这些重载的方法。

Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
Math.Round(3.46, 1); //Returns 3.5.  MSDN上给出的示例
Math.Round(3.55, 1); //Returns 3.6 我加的一个示例

可以看到这个“舍入”不是四舍五入,而是银行家舍入:四舍六入五取偶法。规则是当舍去位的数值小于5时,直接舍去该位;当舍去位的数值大于等于6时,在舍去该位的同时向前位进一;当舍去位的数值等于5时,如果前位数值为奇,则在舍去该位的同时向前位进一,如果前位数值为偶,则直接舍去该位。


2.再看 Convert.ToInt32(value d)方法,是一种强制类型转换。

如果 value 为两个整数中间的数字,则返回二者中的偶数,即 4.5 转换为 4,而 5.5 转换为 6,同样也是银行家舍入。


总结:同样是对decimal取整,二者区别是:前者只是将小数点舍入到指定精度,没有改变数据的类型,而后者进行强制转换改变了数据的类型。


提到了强制类型转换为整数,(int)方法和Convert.ToInt32(),可以看到如下区别:

(int)方法直接截取整数部分,而Convert.ToInt32()采取银行家舍入方式。

另还有int.Parse(string s)方法,参数必须为string类型,而且该string类型的参数,在实际意义上也应为int类型,

转载于:https://www.cnblogs.com/yyy116008/p/6772966.html

http://www.jmfq.cn/news/5247433.html

相关文章:

  • 林芝网站建设/哪里做网站便宜
  • 做理财网站 程序员 违法吗/新闻软文怎么写
  • 宜春建设网站公司/搜索引擎优化作业
  • 上海网站推广模板/手机优化专家
  • 做外贸都得有网站吗/北京seo网络优化师
  • 公司网站备案信息查询/武汉seo网站排名优化
  • 广西建设厅网站首页/如何能查到百度搜索排名
  • 网站做二级域名/免费做网站网站的软件
  • 做app好 还是讯网站好/二十条优化疫情措施
  • 宠物医生免费咨询/关键词seo教程
  • 苏州网站建设设计/网上的推广公司
  • 个人可以做的外贸网站/网站设计专业的公司
  • 织梦怎么做英文版网站/网站推广的案例
  • 阿里云网站/5118站长工具
  • 成都神速建站/杭州seo网站推广
  • 杭州大江东建设局网站/产品关键词的搜索渠道
  • 汽车之家这样的网站怎么做/关键词排名优化软件
  • 沈阳黑酷做网站建设优化公司怎么样/企业邮箱网页版
  • 建设网站的英语怎么说/赵阳竞价培训
  • 网站制作需要多长时间/收录网站是什么意思
  • 通州顺德网站建设/seo方案怎么做
  • 怎么建立自己的公司网站/企业网站seo推广
  • 免费wordpress cms主题/百度seo怎么查排名
  • 网站搜索功能设计/海洋seo
  • logo免费网站/最新全国疫情实时大数据
  • 做聚类热图的网站/企业网站官网
  • 做印刷在哪个网站接单好好/google官方入口
  • 康复中心网站建设方案/正规电商培训学校排名
  • 北京网站制作17页/如何网上免费做推广
  • 江苏品牌网站设计/磁力宅