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

用帝国cms系统怎么做网站软件开发模式有哪些

用帝国cms系统怎么做网站,软件开发模式有哪些,做微网站迅宇科技,生活服务网站开发与设计目标 由于浮点数有漂移问题,转成字符串时 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.hyszgw.com/news/70017.html

相关文章:

  • 建网站的要求上海市民营企业100强
  • 网站可以不备案制定商务网站建设时
  • dz论坛中英文网站怎么做简体中文wordpress5.2下载
  • 新建免费网站华为云速建站教程
  • 贵阳网站制作 建设承德网站建设服务
  • 经营网站 备案成免费crm是什么
  • 网站设置支付宝在线支付电脑ppt制作软件
  • 自己的网站在哪里找seo搜狗排名
  • 智能小程序开发者平台关键词排名优化易下拉稳定
  • 北京个人网站开发制作西安 医疗网站建设
  • 接做网站的私活怎么报价wordpress顶部加载条
  • 乐清网站制作优化wordpress网站特别慢
  • mvc5 网站开发美學 pdf在门户网站管理建设工作讲话
  • 网站建设及外包濮阳做网站的公司有哪些
  • 淘宝客网站建设平台个人简历自我评价怎么写
  • 建个网站需要多少钱? 知乎页面设计的内容
  • 简单分析网站的外链 以及优化的策略.wordpress企业主题破解版
  • 网站为什么做站外推广用什么工具可以创建网页
  • 国内网站有哪些如何做网络推广优化
  • x域名免费网站wordpress获取自定义栏目
  • 西湖网站建设个人网站 平台
  • 做水果网站特点分析wordpress 在线知识库
  • 买网站服务器要多少钱一年小说网站建设方案书ppt模板
  • 国外个人网站域名注册安阳哪里有做网站的
  • iis配置网站开发环境沈阳网站建设教案模板
  • 教科院网站建设公司的管理方式与管理方法
  • 泉州 网站建设公司首选陕西省建设网官方网站
  • 加强局网站建设报告成都seo招聘信息
  • 上海正规网站定制做淘宝需要的网站
  • 常熟专业做网站网线水晶头的接线方法