首页 > 其他分享 >bignumber封装加减乘除

bignumber封装加减乘除

时间:2024-02-16 11:45:19浏览次数:30  
标签:bignumber BigNumber const 987654321098765432109876543210 toString result 封装 加减乘除

// 导入 bignumber.js 库 const { BigNumber } = require('bignumber.js');
// 封装加法函数 function add(a, b) { const result = new BigNumber(a).plus(b); return result.toString(); }
// 封装减法函数 function subtract(a, b) { const result = new BigNumber(a).minus(b); return result.toString(); }
// 封装乘法函数 function multiply(a, b) { const result = new BigNumber(a).times(b); return result.toString(); }
// 封装除法函数 function divide(a, b) { const result = new BigNumber(a).dividedBy(b); return result.toString(); }
// 测试加减乘除函数
const sum = add('123456789012345678901234567890', '987654321098765432109876543210'); console.log(sum); // 输出 "1111111110111111111011111111100"
const difference = subtract('123456789012345678901234567890', '987654321098765432109876543210'); console.log(difference); // 输出 "-864197532086419753208641975320" const product = multiply('123456789012345678901234567890', '987654321098765432109876543210'); console.log(product); // 输出 "1219326311126352698569723695057469911462941046381761008268731700"
const quotient = divide('123456789012345678901234567890', '987654321098765432109876543210'); console.log(quotient); // 输出 "0.12499999999999999999876543211"

标签:bignumber,BigNumber,const,987654321098765432109876543210,toString,result,封装,加减乘除
From: https://www.cnblogs.com/zerofan/p/18016999

相关文章

  • 写一个计算器加减乘除能循环接收
    需求写一个计算器加减乘除能循环接收代码实现packagecom.jichu.Method;importjava.util.Scanner;publicclassDemo07{publicstaticvoidmain(String[]args){//写一个计算器加减乘除能循环接收Scannerscanner=newScanner(System.in);......
  • 封装
    介绍封装的好处封装的实现步骤(三步)将构造器和setXxx结合对初始化的属性值进行判断......
  • 小兔鲜儿 uniapp - 首页模块 请求封装2月摸鱼计划04
    小兔鲜儿-首页模块涉及知识点:组件通信、组件自动导入、数据渲染、触底分页加载、下拉刷新等。自定义导航栏参考效果:自定义导航栏的样式需要适配不同的机型。操作步骤准备组件隐藏默认导航栏,修改文字颜色样式适配->安全区域静态结构新建业务组件:src/pages/index/componets/Custo......
  • 小兔鲜儿 uniapp - uni.request 请求封装 2月摸鱼计划03
    uni.request请求封装添加请求和上传文件拦截器uniapp拦截器:uni.addInterceptor接口说明:接口文档实现步骤基础地址超时时间请求头标识添加token参考代码//src/utils/http.tsconsthttpInterceptor={//拦截前触发invoke(options:UniApp.RequestOptions){//1.......
  • 封装win10系统并保存为iso格式【完】
    封装win10系统并保存为iso格式【一】:https://www.cnblogs.com/jw35/p/18006534封装win10系统并保存为iso格式【二】: https://www.cnblogs.com/jw35/p/18006738封装win10系统并保存为iso格式【完】: https://www.cnblogs.com/jw35/p/18006752七、将映像打包成ISO文件需要......
  • 封装win10系统并保存为iso格式【二】
    封装win10系统并保存为iso格式【一】: https://www.cnblogs.com/jw35/p/18006534五、制作母盘右击刚刚创建的虚拟机,选择电源→打开电源时进入固件将CD-ROM设置为第一启动顺序(重要!!!)F10保存退出进入PE,打开DiskGenius分区工具。对磁盘进行分区点击快速分区,分区数量为1分......
  • 封装win10系统并保存为iso格式【一】
    封装WINDOWS10系统一、准备工具:1、安装NTLite。下载链接:https://www.ntlite.com/download/2、准备一个ISO的PE例如:FirPE。下载链接https://firpe.cn/page-2473、安装VMware4、下载封装工具EasySysprepv5,下载链接https://www.itsk.com/thread/4280845、安装UltraISO。下载......
  • DotNetty 封装的TcpClient
    .net里 Netty资料不多,做个记录publicclassNetworkCommunicator:ICommunicator{#regionNetty本来想用静态,后来觉得多个client公用一个netty可能分不清返回的数据,先这样,后期要是吃资源再优化Bootstrap_NettyBoot;IEventLoopGroup_NettyEventLoop;......
  • DotNetty 封装的 UdpClient
    DotNetty资料较少,UdpClient和TcpClient略有不同publicclassUdpCommunicator:ICommunicator{privateIChannel?_ClientChannel;privateBootstrap?_Bootstrap;IEventLoopGroup?_LoopGroup;privateTaskCompletionSource<byte[]>_ResponseComp......
  • 用VB6.0封装DLL组件并在EXCEL中调用
    使用程序:1、MicrosoftOfficeExcel20032、MicrosoftVisualBasic6.0 案例:在工作表的C1单元格得出A1单元格+B1单元格的值。设计的VBA代码:SubTest()  OnErrorResumeNext  Range("C1")=Cells(1,1)+Cells(1,2)EndSub  第一部分、使用VB6.0制作DL......