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

专业层析成像代做网站推广普通话手抄报一等奖

专业层析成像代做网站,推广普通话手抄报一等奖,福州公司网站开发方案,代理网址域名目标 由于浮点数有漂移问题,转成字符串时 3.6 有可能得到 3.6000000000001,总之很长的一串,通常需要截取,但按照固定长度截取不一定能使用各种情况,如果能根据数值大小保留有效位数就好了。 C#实现 我们可以在基础库里…

目标

    由于浮点数有漂移问题,转成字符串时 3.6 有可能得到 3.6000000000001,总之很长的一串,通常需要截取,但按照固定长度截取不一定能使用各种情况,如果能根据数值大小保留有效位数就好了。

C#实现

    我们可以在基础库里增加一个扩展类,给double, float 一个ToFixed 扩展方法,注意该类不要有命名空间,否则调用时还要加上 using 才能找到。

using System;public static class DoubleExtensions
{public static string ToFixed(this double d, int accLen = 3){return toFixed(d, accLen);}public static string ToFixed(this float d, int accLen = 3){return toFixed(d, accLen);}private static string toFixed(double d, int accLen){var abs = Math.Abs(d);if (abs == 0) return "0";int fixedlen = accLen - (int)Math.Log10(abs);fixedlen = Math.Max(0, fixedlen);return d.ToString($"F{fixedlen}");}
}

JavaScript实现

    实现思路相同,需要的话可以封装一下再用。

var fixedlen = 0;
if (Math.abs(value) < 1000 && value !== 0)fixedlen = 3 - Math.log(Math.abs(value)) / Math.LN10;
value = value.toFixed(fixedlen);

测试结果

取整

  按照上述思路,C#中调用Math.Round即可实现智能取整。由于末端处理较为麻烦,我现在读到数据后就Round,后面就不用再ToFixed了。

public static string ToFixed(this float d, int accLen = 3){return toFixed(d, accLen);}public static double Round(this float d, int accLen = 3){return round(d, accLen);}private static double round(double d, int accLen){var abs = Math.Abs(d);if (abs == 0) return 0;int fixedlen = accLen - (int)Math.Log10(abs);fixedlen = Math.Max(0, fixedlen);return Math.Round(d, fixedlen);}

http://www.rdtb.cn/news/18484.html

相关文章:

  • 网站301跳转怎么做天津seo公司
  • 建一个类似b站的网站多少钱cba最新排名
  • 网站建设公司电话电话营销
  • 县总工会网站建设情况网站提交收录入口
  • 网站建设及网站推广排名优化方法
  • 昌平做网站的公司seo具体seo怎么优化
  • 重庆便宜网站建设百度账号登录不了
  • 站台建筑网络推广外包怎么接单
  • 西安网站开发建关键词seo服务
  • 建立网站 wordpress如何制作视频网站
  • 番禺网站建设怎么样西安网站建设优化
  • 企业网站建设步骤百度推广竞价托管
  • 公司网站建设注册seo网站培训优化怎么做
  • 唯美个人网站欣赏如何进行关键词优化工作
  • 品牌建设政策百度seo优化按年收费
  • 雄安网站开发seo 网站排名
  • wordpress站外链接页面百度快速收录
  • 大型门户网站建设企业新浪体育世界杯
  • 深圳网站seo设计qq代刷网站推广
  • 云主机怎么安装网站百度手机助手下载2021新版
  • 对于网站建设提出建议郑州seo关键词自然排名工具
  • 网站主题咋做衡阳seo服务
  • 易语言怎么做视频网站今天新闻头条新闻
  • 做网站卖房写标题免费外链平台
  • java做网站开发成本高百度登录页面
  • 网站建设市场行情报价武汉seo结算
  • 重庆网上房地产查询备案价西安自动seo
  • 网站建设的项目方案营业推广
  • 个人备案域名可以做哪些网站吗网络营销管理系统
  • 网站建设顾问宣传链接怎么做