开发网站的基本过程怎么样自己制作网站

张小明 2026/1/19 20:33:24
开发网站的基本过程,怎么样自己制作网站,哪家公司网站制作好,网站内容有哪些大小仅 1KB#xff01;超级好用#xff01;计算无敌#xff01; js 原生的数字计算是一个令人头痛的问题#xff0c;最常见的就是浮点数精度丢失。 // 1. 加减运算 0.1 0.2 // 结果#xff1a;0.30000000000000004#xff08;预期 0.3#xff09; 0.7 - 0.1 // 结果超级好用计算无敌js 原生的数字计算是一个令人头痛的问题最常见的就是浮点数精度丢失。// 1. 加减运算0.10.2// 结果0.30000000000000004预期 0.30.7-0.1// 结果0.6000000000000001预期 0.6// 2. 乘法精度偏移0.1*0.2// 结果0.020000000000000004预期 0.023*0.3// 结果0.8999999999999999预期 0.9// 3. 除法结果异常0.3/0.1// 结果2.9999999999999996预期 31.2/0.2// 结果5.999999999999999预期 6在金额计算的场景中出现这种问题是很危险的例如「0.1 元 .2 元」本应等于 0.3 元原生计算却会得出 0.30000000000000004 元直接导致金额显示错误或支付逻辑异常。不少人会用toFixed四舍五入保留 2 位小数来格式化数字它本质上是字符串格式化工具而非精度修复工具而且还会带来新的精度问题 ——toFixed的四舍五入规则是 “银行家舍入法”无法解决底层计算的精度误差。// 问题1. 四舍五入规则不符合预期1.005.toFixed(2);// 结果1.00预期 1.012.005.toFixed(2);// 结果2.00同样问题1.235.toFixed(2);// 结果1.23预期 1.24// 问题2. 无法修复底层计算误差constsum0.10.2;// 0.30000000000000004sum.toFixed(2);// 结果0.30表面正确但误差仍存在后续再运算仍然有问题sum.toFixed(10);// 结果0.3000000000仅隐藏误差未消除而number-precision能解决这些问题。number-precision 的优势在哪轻量化大小仅 1kbAPI 极简化只有加减乘除和四舍五入专注精度问题无额外心智负担兼容性好无额外依赖适用场景中小型项目、仅需解决基础加减乘除精度问题的场景如电商、金融类简单计算对包体积敏感的前端项目。如何使用pnpminstallnumber-precisionimportNPfromnumber-precisionNP.strip(0.09999999999999998);// 0.1NP.plus(0.1,0.2);//加法计算 0.3, not 0.30000000000000004NP.plus(2.3,2.4);//加法计算 4.7, not 4.699999999999999NP.minus(1.0,0.9);//减法计算 0.1, not 0.09999999999999998NP.times(3,0.3);//乘法计算 0.9, not 0.8999999999999999NP.times(0.362,100);//乘法法计算 36.2, not 36.199999999999996NP.divide(1.21,1.1);//除法计算 1.1, not 1.0999999999999999NP.round(0.105,2);//四舍五入保留2位小数 0.11, not 0.1混合的计算importNPfromnumber-precision// (0.8-0.5)x1000保留2位小数NP.round(NP.times(NP.minus(0.8,0.5),1000),2)// 计算股票收益率NP.round(NP.times(NP.divide(NP.minus(price,cost),cost),100),2)更复杂的计算场景用什么number-precision有短小精悍的优势在基本的运算都能拿捏但那些要求更高的计算场景用什么库呢库特点场景库体积优势劣势适用场景toFixed内置方法仅用于数字格式化不解决底层精度问题0无需额外引入使用便捷无法修复计算误差四舍五入规则非标准非精确场景的临时格式化number-precision轻量化提供加减乘除、四舍五入基础功能无多余1KB体积极小API 极简学习成本低不支持超大整数无复杂数学运算电商价格计算、表单数字校验big.js专注十进制浮点数运算API 简洁默认精度可配置6KB平衡体积与功能兼容性好功能少于 decimal.js中小型项目精确计算、数据统计decimal.js功能全面支持高精度控制、大数字处理、进制转换、三角函数等可自定义精度配置32KB精度极高功能覆盖全灵活性强体积较大API 较复杂金融核心计算、科学计算math.js全能型数学库支持表达式解析、矩阵运算、单位转换等复杂数学能力160KB综合数学能力强场景覆盖广体积庞大性能开销高数据可视化、工程计算
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站如何注册微信公众平台 类型沈阳个人网站制作

SunnyUI.NET终极指南:打造专业级WinForm应用程序的完整教程 【免费下载链接】SunnyUI SunnyUI.Net, 基于.Net 4.0、.Net 6 框架的 C# WinForm 开源控件库、工具类库、扩展类库、多页面开发框架。 项目地址: https://gitcode.com/gh_mirrors/su/SunnyUI Sunny…

张小明 2026/1/17 17:58:55 网站建设

网站源码超市 下载做网站的法律

5分钟精通WeMod Pro功能解锁:技术原理与实战指南全解析 【免费下载链接】Wemod-Patcher WeMod patcher allows you to get some WeMod Pro features absolutely free 项目地址: https://gitcode.com/gh_mirrors/we/Wemod-Patcher 还在为游戏修改工具的功能限…

张小明 2026/1/17 17:58:55 网站建设

做网站有多难天猫入驻条件及费用2023

1 Qwen3-Coder简介 这是我的电脑接入Qwen3-Coder后的截图: 咱们先来看看,Qwen3-Coder是个啥? 它是通义千问开源开发的专注于编程的大模型,满血版本本含480B参数,MoE架构,激活参数35B,上下文原…

张小明 2026/1/17 17:58:56 网站建设

展示网站开发 大概多少钱家具能在什么网站上做

Miniconda-Python3.10镜像如何简化AI团队的技术栈管理 在人工智能研发日益工程化的今天,一个看似不起眼的问题却频繁打断开发节奏:为什么我的代码在同事机器上跑不通?明明用的是同一份 requirements.txt,结果一个能顺利训练模型&a…

张小明 2026/1/17 17:58:59 网站建设

佛山网站建设过程南京网站设计机构

抖音视频下载终极指南:5大核心技术实现无水印高清获取 【免费下载链接】douyin-downloader 项目地址: https://gitcode.com/GitHub_Trending/do/douyin-downloader 还在为无法有效保存抖音平台的优质内容而苦恼吗?这款基于Python开发的抖音视频下…

张小明 2026/1/17 17:58:59 网站建设