易语言 大数计算 大数支持库的使用实例
部分数据过大需要使用到大数计算,网上暂时没看到简单的例子实例,所以记录下。希望能帮上需要的人。
以下代码直接复制到易语言即可使用。支持库里需要勾选上 数值计算支持库
EC模块下载地址:易语言大数运算模块.ec-互联网文档类资源-CSDN下载
直接复制代码也可以使用!
.版本 2
.支持库 eCalc.子程序 大数_运算_加, 文本型, 公开, 返回文本型运算结果
.参数 参_数值1, 文本型, , 运算数值1,数值为文本型
.参数 参_数值2, 文本型, , 运算数值2,数值为文本型
.参数 参_数值3, 文本型, 可空, 运算数值3,数值为文本型,可空
.参数 参_数值4, 文本型, 可空, 运算数值4,数值为文本型,可空
.局部变量 局_大数a, 大数
.局部变量 局_大数b, 大数
.局部变量 局_结果, 大数局_大数a.导入文本 (参_数值1)
局_大数b.导入文本 (参_数值2)
局_结果 = 局_大数a.加 (局_大数b)
.如果真 (是否为空 (参_数值3) = 假)局_大数b = 局_结果局_大数a.导入文本 (参_数值3)局_结果 = 局_大数a.加 (局_大数b)
.如果真结束
.如果真 (是否为空 (参_数值4) = 假)局_大数b = 局_结果局_大数a.导入文本 (参_数值4)局_结果 = 局_大数a.加 (局_大数b)
.如果真结束
' 返回值大于1000的,去掉小数
.如果真 (局_结果.导出文本 () > “1000”) ' 检测大于1000的清除小数局_结果.清除小数 ()
.如果真结束
返回 (局_结果.导出文本 ()).子程序 大数_运算_减, 文本型, 公开, 返回文本型运算结果
.参数 参_数值1, 文本型, , 运算数值1,数值为文本型
.参数 参_数值2, 文本型, , 运算数值2,数值为文本型
.参数 参_数值3, 文本型, 可空, 运算数值3,数值为文本型,可空
.参数 参_数值4, 文本型, 可空, 运算数值4,数值为文本型,可空
.局部变量 局_大数a, 大数
.局部变量 局_大数b, 大数
.局部变量 局_结果, 大数局_大数a.导入文本 (参_数值1)
局_大数b.导入文本 (参_数值2)
局_结果 = 局_大数a.减 (局_大数b)
.如果真 (是否为空 (参_数值3) = 假)局_大数b = 局_结果局_大数a.导入文本 (参_数值3)局_结果 = 局_大数a.减 (局_大数b)
.如果真结束
.如果真 (是否为空 (参_数值4) = 假)局_大数b = 局_结果局_大数a.导入文本 (参_数值4)局_结果 = 局_大数a.减 (局_大数b)
.如果真结束
返回 (局_结果.导出文本 ()).子程序 大数_运算_乘, 文本型, 公开, 返回文本型运算结果
.参数 参_数值1, 文本型, , 运算数值1,数值为文本型
.参数 参_数值2, 文本型, , 运算数值2,数值为文本型
.局部变量 局_大数a, 大数
.局部变量 局_大数b, 大数
.局部变量 局_结果, 大数局_大数a.导入文本 (参_数值1)
局_大数b.导入文本 (参_数值2)
局_结果 = 局_大数a.乘 (局_大数b)
返回 (局_结果.导出文本 ()).子程序 大数_运算_除, 文本型, 公开, 返回文本型运算结果
.参数 参_数值1, 文本型, , 运算数值1,数值为文本型
.参数 参_数值2, 文本型, , 运算数值2,数值为文本型
.局部变量 局_大数a, 大数
.局部变量 局_大数b, 大数
.局部变量 局_结果, 大数局_大数a.导入文本 (参_数值1)
局_大数b.导入文本 (参_数值2)
局_结果 = 局_大数a.除 (局_大数b, 1)
返回 (局_结果.导出文本 ())
易语言 大数计算 大数支持库的使用实例相关推荐
- [支持库] 易语言超文本浏览框支持库3.1#51
升级功能: 为了安全考虑,原先的超文本浏览框在打开源码的时候也允许调用出网页!但是升级后的支持库在编程环境中只是把网址显示出来并没有解析,防止用户打开别人的源码从而中招! 升级日志: 3.0#51升级 ...
- 易语言三款浏览器支持库哪款支持页游更好?
如果写页游辅助,都希望用自建浏览器运行页游,从而保证游戏窗口分辨率大小一致,便于写游戏脚本.但是现在是flash已经停止维护了,系统也不支持了,所以现在易语言核心支持库的超文本浏览框(ie内核)运行不 ...
- 易语言外部数据库MySQL支持库Access数据库Sqlite数据应用
语言虽然有自己的数据库, 但易数据库只是以简单的.类似表格的形式组织数据信息,是一个小型数据库管理系统.有时编程中必须使用其它数据库.易语言支持以ODBC方式和ADO方式操作外部数据库. 一.ODBC ...
- m3u8云切片程序PHP视频切片转码系统易语言源码(支持添加视频水印)
文章目录 前言 一.m3u8云切片程序PHP视频切片转码系统易语言源码(支持添加视频水印) 二.程序演示与下载 1.程序演示 2.程序下载 前言 这里就不过多赘述了,上篇文章对m3u8也做过介绍了,这 ...
- 第六课 511遇见易语言大漠找字FindStrFastEx打多怪实例
第六课 511遇见易语言大漠找字FindStrFastEx打多怪实例 推荐使用findstrFastEx 来找范围内全部符合要求的 老师的思路 在那个木人巷界面 开始在 人物的范围内开始找敌人名字 然 ...
- 易语言c编译,易语言制作计算软件简单步骤
相对C++.C#等语言来说,易语言是比较容易学习的,很多做工程或者涉及到计算的工作,日常的计算经常要按计算器,还要看公式,显得极为不便,今天就来教大家怎么编写一个便捷的计算软件,来解决我们日常工作生活 ...
- 易语言大漠找字FindStrFastEx打多怪实例
当我们的游戏进行刷怪任务时,往往会有非常多的不同类型的怪物在屏幕上出现,我们使用FindStrEx命令就方便的多了,可以定义一个文本数组,比如:name = "鬼谷|墨攻|天盾|尚贤|水经| ...
- 1000的阶乘用c语言实现,用C语言实现计算大数的阶乘
#include #define SIZE 1000 int BigFact(int m, short data[]); int main() { short data[SIZE] = { 0 };/ ...
- C语言之计算大数阶乘,如计算100!和1000!等~~~
一个正整数的阶乘(英语:factorial)是所有小于及等于该数的正整数的积,并且定义0的阶乘为1.自然数n的阶乘写作n!.即n!=1×2×3×-×n.阶乘亦可以递归方式定义:0!=1,n!=(n-1 ...
最新文章
- Dojo QuickStart 快速入门教程 (1) Why Dojo
- 油管博主路透 3080Ti 参数、黄教主烤箱中拿出 DGX A100 预热发布会
- 可以作为python字符串常量的是_Python 复习
- 考虑使用静态工厂方法替代构造方法
- python 生意参谋_GitHub - iOSDevLog/sycm: 生意参谋
- Python3.2+ 的 concurrent.futures 模块,利用 multiprocessing 实现高并发。
- jsTree插件简介(三)
- 【报告分享】致胜直播带货十大法则.pdf(附下载链接)
- Git hub加载慢?下载慢?浏览慢?几个小技巧让你一键起飞!
- 科研热点|中科院文献情报中心:2022分区表即将发布,这几大变化值得关注~
- 2013年10个稳赚行业曝光
- 《凤凰项目》读书笔记(一)
- 测试经验总结分享(长期更新)
- 删除OneDrive右键菜单
- 一个bat病毒分析(part1)
- OPC是什么及OPC简介
- 灰色预测模型【GM(1,1)模型】 【matlab代码】
- svg配合css3动画_如何使用CSS制作节日SVG图标动画
- UMAP降维算法原理详解和应用示例
- 多种方法解决docker无权限问题 /var/run/docker.sock: connect: permission denied