- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-96· 数学·力学·物理学·高新技术研究进展——2006(11)卷
财务软件中数学运算的计算机求解+
张世攀
(河南科技大学经济管理学院,洛阳,471003)
【摘要】会计信息系统中的各种功能处理离不开数学算法。由于会计数据的来源复杂,处理
方法各异,也就有了很多的数学求解问题。本文即对一些比较典型的功能案例,在
计算机上给出其具有技巧性的数学解法.
【关键词】数据备份;钩稽关系;试算平衡;数学
0引言
利用计算机建立会计信息系统,就需要构建数据库系统并对这些数据进行各种加工处理,
即给出这些功能处理的数学算法。由于会计数据的格式多样,来源复杂,处理方法各异,也
就有了很多的数学求解问题。本文即对此作一研究,对一些比较典型的功能案例。在计算机
上给出其数学解法,这些数学解法,具有相当的技巧性。
发生经济业务的时候,取得会计凭证。会计凭证经过确认、计量,进入计算机系统中。
此时,对于输入的数值型凭证号,往往要将其转化成字符型凭证号。在c语言中,字符与数
值是等同的,仅仅输出形式不同,但在关系数据表中,二者却混淆不得。转化方法是判断数
值型数据位数的大小,当其位数小于其字段的位数时,在数值型的前边做补“0”处理。例如,
对于输入的数值型凭证号(NIrMBER,N,4),当长度不足4位时,在数字的前边补“0”,
即“10”转化为“0010”,等等。其实现的一般方法是通过分支语句来判断的,即
DOCASE
CASENUmER10
C_mIMBER=’000’+STR(NUMBER)
CASE
NUMBER100
CNUMBER=’00’+STR(NUMBER)
CASENUMBER.l000
自然辩学计划项日(7.00510464029)的部分成果。
张世举(1970一).男。河南南阳^.讲师。从事信息管理和电子商务研究.
财务软件中数学运算的计算机求解 ·97·
CNUMBER=’0’+STR(NUMBER)。
OTHE
CNUMBER=H-STR(NUhl噼ER)
’
ENDC
上述方法的语句太多,可以有简洁的方法,即
CNUMBER=suh(STR(10
00∞-NUMBER),2,4)
显然,10
.
第二个位置开始截取4个长度后的字符串.即为凭证号的字符型的值。
2减法
这个数学问题主要在报表汇总时使用.当各上级部门进行报表汇总时,譬如。各级行政
单位的会计核算中心或各集团公司的会计核算中心,在对下级的会计报表进行汇总时,往往
要进行舍尾处理。这是由计量单位的变化而带来的处理工作,即下级单位以元为货币计量单
位,而上级主管部门或机关却以万元(甚或亿元)为单位进行计量。如此一来,万元以下的
金额,就要予以舍弃,只保留整数部分。譬如有A,B,c,D四个下级单位,金额分别为4.2
核算中心只登记16万元.这16万元,既不等于各下级单位金额的和,也不等于各下级单位
金额四舍五入后的和,更不等于各下级单位金额取整的和。但在报表上,又要求上下级之间
必须存在钩稽关系,这就出现了数学上的舍尾处理。处理的过程分两步;第一步,先求出两
类金额取整后的金额差,即16万元与15万元(各单位金额取整后的和)的差,这个差额就
是下级单位金额要补足的差数。第二步,根据下级各单位金额尾数的自大到小的顺序确定哪
些单位的金额需要补足(即尾数大的补足:小的不补),补足的个数与第一步计算的差数相等,
最后再将各下级单位的金额取整,即将D公司(3,4万元)的金额补足为4万元,其他单位的
金额取整,然后求和,则可满足报表的钩稽关系。
在计算机进行第二步计算时,就要对下级各单位金额的尾数按自大到小的顺序进行索引,
命令如下:
IndeOl3金额一int(金额)tagic/d
需要指出的是,当对下级各单位的金额一个一个进行取整时,由于索引文件处于打开状
态,因此就导
文档评论(0)