一种数值数据处理方法及装置与流程

未命名 09-13 阅读:63 评论:0


1.本技术涉及计算机技术领域,尤其涉及一种数值数据处理方法及装置。


背景技术:

2.在网页中,数值数据的展示是较为常见的场景,合适的数值数据展示方法可以帮助用户快速地定位、浏览数据,让人一眼能感知到数字,并且保持页面简洁、整齐,进而实现更高效的协同工作。
3.目前,现有技术中一般采用javascript tofixed方法对数值数据进行处理,以获得在网页中实际显示的数值数据,即展示数据。然而,在需要保留指定位数的小数部分时,javascript tofixed方法在不同浏览器中的执行结果存在差异,进而导致展示数据的精确性和规范性较差。


技术实现要素:

4.鉴于上述问题,本技术提供一种数值数据处理方法及装置,主要目的是提升展示数据的精确性和规范性。
5.为解决上述技术问题,本技术提出以下方案:
6.第一方面,本技术提供了一种数值数据处理方法,所述方法包括:
7.调用目标页面中的数值数据,并判断所述数值数据对应的数据类型是否合规;
8.若是,基于预置显示规则对所述数值数据进行处理,以获得对应的数值展示数据,其中,所述预置显示规则用于表征对所述数值数据的显示精度和显示格式进行统一转换的处理规则,所述显示精度是基于四舍五入法则设置的;
9.若否,基于占位符对所述数值数据进行处理,以获得对应的非数值展示数据;
10.将所述数值展示数据或所述非数值展示数据作为处理结果显示在所述目标页面中。
11.第二方面,本技术提供了一种数值数据处理装置,所述装置包括:
12.判断单元,用于调用目标页面中的数值数据,并判断所述数值数据对应的数据类型是否合规;
13.第一处理单元,用于若所述判断单元判断所述数值数据对应的数据类型合规,基于预置显示规则对所述数值数据进行处理,以获得对应的数值展示数据,其中,所述预置显示规则用于表征对所述数值数据的显示精度和显示格式进行统一转换的处理规则,所述显示精度是基于四舍五入法则设置的;
14.第二处理单元,用于若所述判断单元判断所述数值数据对应的数据类型不合规,基于占位符对所述数值数据进行处理,以获得对应的非数值展示数据;
15.显示单元,用于将所述第一处理单元获得的所述数值展示数据或所述第二处理单元获得的所述非数值展示数据作为处理结果显示在所述目标页面中。
16.为了实现上述目的,根据本技术的第三方面,提供了一种存储介质,所述存储介质
包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述第一方面的数值数据处理方法。
17.为了实现上述目的,根据本技术的第四方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述第一方面的数值数据处理方法。
18.借由上述技术方案,本技术提供的一种数值数据处理方法及装置,是在需要对数据进行处理时,首先,调用目标页面中的数值数据,并判断数值数据对应的数据类型是否合规,若是,则基于预置显示规则对数值数据进行处理,以获得对应的数值展示数据,其中,预置显示规则用于表征对数值数据的显示精度和显示格式进行统一转换的处理规则,显示精度是基于四舍五入法则设置的,若否,则基于占位符对数值数据进行处理,以获得对应的非数值展示数据,然后将数值展示数据和非数值展示数据作为处理结果显示在目标页面中。通过本技术提供的技术方案,能够将页面中合规的数值数据按照预置显示规则使其能够转换为统一的精度和格式进行展示,且精度基于四舍五入法则设置,不合规的数值数据通过占位符进行代替,从而获得对应的数值展示数据和非数值展示数据,使得页面中的数值数据在转换过程中能够按照统一的标准进行处理,进而提升展示数据的精确性和规范性,另外,通过占位符替代不合规的数值数据还能够有效避免处理操作报错终止,提升了处理过程的容错性,保证了处理过程的效率。
19.上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,而可依照说明书的内容予以实施,并且为了让本技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
20.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
21.图1示出了本技术实施例提供的一种数值数据处理方法流程图;
22.图2示出了本技术实施例提供的另一种数值数据处理方法流程图;
23.图3示出了本技术实施例提供的一种数值数据处理装置的组成框图;
24.图4示出了本技术实施例提供的另一种数值数据处理装置的组成框图。
具体实施方式
25.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
26.目前,现有技术中一般采用javascript tofixed方法对数值数据进行处理,以获得在网页中实际显示的数值数据,即展示数据。然而,在需要保留指定位数的小数部分时,javascript tofixed方法在不同浏览器中的执行结果存在差异,例如在ie10及以上的浏览器中符合正常的四舍五入,但是其他浏览器中不符合正常的四舍五入进而导致展示数据的精确性和规范性较差。本技术通过将页面中合规的数值数据按照预置显示规则使其能够转
换为统一的精度和格式进行展示,且精度基于四舍五入法则设置,不合规的数值数据通过占位符进行代替,从而获得对应的数值展示数据和非数值展示数据,使得页面中的数值数据在转换过程中能够按照统一的标准进行处理,进而提升展示数据的精确性和规范性。
27.为此,本技术实施例提供了一种数值数据处理方法,通过该方法能够提升展示数据的精确性和规范性,其具体执行步骤如图1所示,包括:
28.101、调用目标页面中的数值数据,并判断数值数据对应的数据类型是否合规。
29.需要说明的是,在本实施例中,目标页面即为具有数值数据转换需求的页面,实际应用中,某些页面或者页面中的某些部分中数值数据是参差不齐的,即其格式或者精度是不统一的,因此,需要将其中的数值数据进行转换的,以便于用户更加高效的定位和浏览,而对于数值数据的数据类型的合规与否是基于数值数据是否能够完整转换为number类型而确定的,由于数值数据可能为number类型、字符串类型或布尔类型等,但除了number类型以及全部由数字组成的字符串类型外是无法转换为number类型的,而无法转换为number类型,就无法对其进行后续处理,因此,可将number类型和全部由数字组成的字符串类型作为指定类型对数值数据进行判断,若数值数据对应的数据类型合规,则执行后续步骤102,反之则执行后续步骤103,而在本步骤中,调用目标页面中的数值数据可以是目标页面中的所有数值数据,也可以是用户选中的部分数值数据,对此,本实施例不做限定,而具体的调用方式为按照顺序一一调用。
30.102、基于预置显示规则对数值数据进行处理,以获得对应的数值展示数据。
31.其中,预置显示规则用于表征对数值数据的显示精度和显示格式进行统一转换的处理规则,显示精度是基于四舍五入法则设置的。需要说明的是,本实施例中,由于前述步骤101已经确定了数值数据的数据类型合规,因此,可基于预置显示规则对数值数据进行处理,即将数值数据按照预置显示规则中配置的显示精度和显示格式进行转换,从而获得数值展示数值,而显示精度和显示格式可以根据用户的需求自定义设置,其中,显示精度用于保证该数值数据需要精确的到小数点后几位,而显示格式包括但不限于千分位、货币、百分比等,而需要强调的是,本实施例中的显示精度进行基于四舍五入法则设置的,即通过四舍五入对末位数值进行进位或不进位,示例性的,假设数值数据为3098.38764,而显示格式为千分位,显示精度为小数点后两位,则处理后的数值展示数据为309,8.39。
32.103、基于占位符对数值数据进行处理,以获得对应的非数值展示数据。
33.需要说明的是,本实施例中,由于前述步骤101已经确定了数值数据的数据类型不合规,也就说明,基于数值显示规则是无法对其进行准确处理的,因此,可基于占位符对其进行处理,即通过指定字符对其进行占位替代,其中,指定字符可以为单个或多个的?/!/#等,也可以为?/!/#的组合等,对此,本实施例不做限定,仅需保证与目标页面中的字符能够明确区分即可,从而便于后续用户针对非数值展示数据进一步修改等,有效避免了现有的javascript tofixed方法在数值数据非number类型时就直接终止报错的弊端,提升了处理过程的容错性,保证了处理过程的效率。
34.104、将数值展示数据或非数值展示数据作为处理结果显示在目标页面中。
35.需要说明的是,在本实施例中,由于目标页面中的数值数据可能在处理后为数值展示数据,也可能为非数值展示数据,因此,可以将数值展示数据或非数值展示数据作为处理结果显示在目标页面中,即将处理后的数值数据展示在目标页面中,从而实现对数值数
据的统一化处理,使得目标页面中的全部数值数据或用户选中的部分数值数据在处理后的呈现一致化,从而提升展示数据的精确性和规范性。
36.基于上述图1的实现方式可以看出,本技术提供的一种数值数据处理方法,是在需要对数据进行处理时,首先,调用目标页面中的数值数据,并判断数值数据对应的数据类型是否合规,若是,则基于预置显示规则对数值数据进行处理,以获得对应的数值展示数据,其中,预置显示规则用于表征对数值数据的显示精度和显示格式进行统一转换的处理规则,显示精度是基于四舍五入法则设置的,若否,则基于占位符对数值数据进行处理,以获得对应的非数值展示数据,然后将数值展示数据和非数值展示数据作为处理结果显示在目标页面中。通过本技术提供的技术方案,能够将页面中合规的数值数据按照预置显示规则使其能够转换为统一的精度和格式进行展示,且精度基于四舍五入法则设置,不合规的数值数据通过占位符进行代替,从而获得对应的数值展示数据和非数值展示数据,使得页面中的数值数据在转换过程中能够按照统一的标准进行处理,进而提升展示数据的精确性和规范性,另外,通过占位符替代不合规的数值数据还能够有效避免处理操作报错终止,提升了处理过程的容错性,保证了处理过程的效率。
37.进一步的,本技术优选实施例是在上述图1的基础上,针对数值数据处理的过程进行的详细说明,其具体步骤如图2所示,包括:
38.201、调用目标页面中的数值数据,并判断数值数据对应的数据类型是否合规。
39.本步骤结合上述方法中104步骤的描述,在此相同的内容不赘述。需要说明的是,在本步骤中,对于判断数值数据对应的数据类型是否合规的具体执行过程为:判断数值数据的数据类型是否为指定类型,其中,指定类型用于表征数值数据能够完整转换为number类型的数据类型;若是,则确定数值数据对应的数据类型合规;若否,则确定数值数据对应的数据类型不合规。其中,指定类型包括number类型以及全部由数字组成的字符串类型,若合规,则执行后续步骤202,反之,则执行后续步骤205。
40.进一步的,由于本实施例实质为安装在不同浏览器中的一个数值数据工具,因此,其是否对目标页面中的数值数据进行处理,需要根据用户的需求以及在基于该需求在目标页面中的具体操作事件确定,而相应的,用户对于数值数据的处理需求也是不同的,例如目标页面的业务类型为金融,则对应的显示格式可能就需要呈现货币的形式等,因此,在步骤201之前,具体的,在接收到目标页面对应的数值数据处理请求时,解析数值数据处理请求对应的请求内容,请求内容中包括显示精度和显示格式;根据显示精度和显示格式配置预置显示规则。即用户本次对于目标页面中的数值数据的处理需求需要根据对应接收到目标页面对应的数值数据处理请求对应的请求内容中的显示精度和显示格式,然后根据显示精度和显示格式配置预置显示规则,以便执行后续处理过程,而具体的,可以维护一个带有不同参数选项或自定义输入框的页面,基于该页面对显示精度和显示格式进行选取或输入,从而生成对应的数值数据处理请求。
41.202、判断数值数据是否同时符合预置显示规则对应的显示精度和显示格式。
42.需要说明的是,在本步骤中,由于数值数据本身精度和格式可能是符合显示精度和显示格式,因此,可对其进行判断,若是,则执行后续步骤203,反之则执行后续步骤204。
43.203、将数值数据作为数值展示数据。
44.204、对数值数据进行显示精度和/或显示格式转换,以获得对应的数值展示数据。
45.需要说明的是,在本步骤中,由于前述步骤202是对数值数据是否同时符合显示精度和显示格式进行的判断,因此,不符合的情况则分为三种,即不符合显示精度但符合显示格式、不符合显示格式但符合显示精度、不符合显示精度也不符合显示格式,因此,就需要对数值数据进行显示精度和/或显示格式转换,从而得到赌赢的数值展示数据,具体的,当数值数据符合显示格式但不符合显示精度时,确定显示精度对应的指定位数;基于指定位数对数值数据进行补充或以四舍五入法则进行舍入,以获得对应的数值展示数据;当数值数据符合显示精度但不符合显示格式时,确定显示格式对应的格式类型;基于格式类型对数值数据进行转换,以获得对应的数值展示数据。其中,由于显示精度表征的是精确的小数点后几位,因此,基于显示精度可以确定对应的指定位数,而若数值数据少于指定位数,则需要对应其进行补位,而若数值数据多于指定位数,则需要对其以四舍五入法则进行舍入,从而使得数值数据处理后的保留位数与指定位数相同,相应的,所述显示格式表征的是数据显示的格式类型,因此,基于显示格式即可确定对应的显示类型,从而基于显示类型对数值数据进行转换,从而使得数值数据处理后的格式与格式类型相同,并且需要强调的是,当不不符合显示精度也不符合显示格式时,则先基于显示精度进行补充或以四舍五入法则舍入,再基于显示格式进行转换,从而得到对应的数值展示数据。
46.进一步的,对应上述提及的基于指定位数对数值数据进行补充或以四舍五入法则进行舍入,以获得对应的数值展示数据的具体执行过程为:当数值数据的实际位数少于指定位数时,则将指定位数超过实际位数的部分作为缺失部分,并对缺失部分进行补位处理,以获得对应的数值展示数据;当数值数据的实际位数多于指定位数时,则将实际位数未超过指定位数作为保留部分,并对保留部分的末位进行四舍五入处理,以获得对应的数值展示数据。其中,对于缺失部分的补位处理具体指基于0补充位数,而对于保留部分的末位进行四舍五入处理,则是对保留部分的末位的后一位进行四舍五入,以确定保留部分的末位是否进位的过程。
47.示例性的,假设数值数据为38.6544,而显示精度为小数点后两位,则保留部位为小数点后第三位之前的部分,由于5的后一位为4,其符合四舍五入法则中的四舍,因此,最终的数值展示数据为38.65,而假设显示精度为小数点后五位,则缺失部位为小数点后第五位,可用0对其进行部位,因此,最终的数值展示数据为38.65440。205、基于占位符对数值数据进行处理,以获得对应的非数值展示数据。
48.206、将数值展示数据或非数值展示数据作为处理结果显示在目标页面中。
49.本步骤结合上述方法中104步骤的描述,在此相同的内容不赘述。
50.进一步的,作为对上述图1-2所示方法实施例的实现,本技术实施例提供了一种数值数据处理装置,该装置用于提升展示数据的精确性和规范性。该装置的实施例与前述方法实施例对应,为便于阅读,本实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例中的全部内容。具体如图3所示,该装置包括:
51.判断单元31,用于调用目标页面中的数值数据,并判断所述数值数据对应的数据类型是否合规;
52.第一处理单元32,用于若所述判断单元31判断所述数值数据对应的数据类型合规,基于预置显示规则对所述数值数据进行处理,以获得对应的数值展示数据,其中,所述
预置显示规则用于表征对所述数值数据的显示精度和显示格式进行统一转换的处理规则,所述显示精度是基于四舍五入法则设置的;
53.第二处理单元33,用于若所述判断单元31判断所述数值数据对应的数据类型不合规,基于占位符对所述数值数据进行处理,以获得对应的非数值展示数据;
54.显示单元34,用于将所述第一处理单元32获得的所述数值展示数据和所述第二处理单元33获得的所述非数值展示数据作为处理结果显示在所述目标页面中。
55.进一步的,如图4所示,所述装置还包括:
56.解析单元35,用于在接收到目标页面对应的数值数据处理请求时,解析所述数值数据处理请求对应的请求内容,所述请求内容中包括显示精度和显示格式;
57.配置单元36,用于根据所述解析单元35获得的所述显示精度和所述显示格式配置所述预置显示规则。
58.进一步的,如图4所示,所述判断单元31,包括:
59.第一判断模块311,用于判断所述数值数据的数据类型是否为指定类型,其中,所述指定类型用于表征所述数值数据能够完整转换为number类型的数据类型;
60.确定模块312,用于若所述第一判断模块311判断所述数值数据的数据类型是否为指定类型,则确定所述数值数据对应的数据类型合规;
61.所述确定模块312,还用于若所述第一判断模块311判断所述数值数据的数据类型不为指定类型,则确定所述数值数据对应的数据类型不合规。
62.进一步的,如图4所示,所述第一处理单元32,包括:
63.第二判断模块321,用于判断所述数值数据是否同时符合所述预置显示规则对应的所述显示精度和所述显示格式;
64.第一处理模块322,用于若所述第二判断模块321判断所述数值数据同时符合所述预置显示规则对应的所述显示精度和所述显示格式,则将所述数值数据作为所述数值展示数据;
65.第二处理模块323,若所述第二判断模块321判断所述数值数据不同时符合所述预置显示规则对应的所述显示精度和所述显示格式,则对所述数值数据进行所述显示精度和/或所述显示格式转换,以获得对应的所述数值展示数据。
66.进一步的,如图4所示,所述第二处理模块323,包括:
67.第一确定子模块3231,用于当所述数值数据符合所述显示格式但不符合所述显示精度时,确定所述显示精度对应的指定位数;
68.第一处理子模块3232,用于基于所述第一确定子模块3231获得的所述指定位数对所述数值数据进行补充或以所述四舍五入法则进行舍入,以获得对应的数值展示数据。
69.进一步的,如图4所示,所述第二处理模块323,包括:
70.第二确定子模块3233,用于当所述数值数据符合所述显示精度但不符合所述显示格式时,确定所述显示格式对应的格式类型;
71.第二处理子模块3234,用于基于所述第二确定子模块3233获得的所述格式类型对所述数值数据进行转换,以获得对应的所述数值展示数据。
72.进一步的,如图4所示,所述第一处理子模块3232,具体用于,
73.当所述数值数据的实际位数少于所述指定位数时,则将所述指定位数超过所述实
际位数的部分作为缺失部分,并对所述缺失部分进行补位处理,以获得对应的所述数值展示数据;
74.当所述数值数据的实际位数多于所述指定位数时,则将所述实际位数未超过所述指定位数作为保留部分,并对所述保留部分的末位进行四舍五入处理,以获得对应的所述数值展示数据。
75.进一步的,本技术实施例还提供一种存储介质,所述存储介质用于存储计算机程序,其中,所述计算机程序运行时控制所述存储介质所在设备执行上述图1-2中所述的数值数据处理方法。
76.进一步的,本技术实施例还提供一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述图1-2中所述的数值数据处理方法。
77.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
78.可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。
79.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
80.在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本技术也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本技术的内容,并且上面对特定语言所做的描述是为了披露本技术的最佳实施方式。
81.此外,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。
82.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
83.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数值数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数值数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
84.这些计算机程序指令也可存储在能引导计算机或其他可编程数值数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方
框或多个方框中指定的功能。
85.这些计算机程序指令也可装载到计算机或其他可编程数值数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
86.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
87.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
88.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
89.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
90.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
91.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种数值数据处理方法,其特征在于,所述方法包括:调用目标页面中的数值数据,并判断所述数值数据对应的数据类型是否合规;若是,则基于预置显示规则对所述数值数据进行处理,以获得对应的数值展示数据,其中,所述预置显示规则用于表征对所述数值数据的显示精度和显示格式进行统一转换的处理规则,所述显示精度是基于四舍五入法则设置的;若否,则基于占位符对所述数值数据进行处理,以获得对应的非数值展示数据;将所述数值展示数据或所述非数值展示数据作为处理结果显示在所述目标页面中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在接收到目标页面对应的数值数据处理请求时,解析所述数值数据处理请求对应的请求内容,所述请求内容中包括显示精度和显示格式;根据所述显示精度和所述显示格式配置所述预置显示规则。3.根据权利要求1所述的方法,其特征在于,所述判断所述数值数据对应的数据类型是否合规,包括:判断所述数值数据的数据类型是否为指定类型,其中,所述指定类型用于表征所述数值数据能够完整转换为number类型的数据类型;若是,则确定所述数值数据对应的数据类型合规;若否,则确定所述数值数据对应的数据类型不合规。4.根据权利要求1所述的方法,其特征在于,所述基于预置显示规则对所述数值数据进行处理,以获得对应的数值展示数据,包括:判断所述数值数据是否同时符合所述预置显示规则对应的所述显示精度和所述显示格式;若是,则将所述数值数据作为所述数值展示数据;若否,则对所述数值数据进行所述显示精度和/或所述显示格式转换,以获得对应的所述数值展示数据。5.根据权利要求4所述的方法,其特征在于,所述对所述数值数据进行所述显示精度和/或所述显示格式转换,以获得对应的所述数值展示数据,包括:当所述数值数据符合所述显示格式但不符合所述显示精度时,确定所述显示精度对应的指定位数;基于所述指定位数对所述数值数据进行补充或以所述四舍五入法则进行舍入,以获得对应的数值展示数据。6.根据权利要求4所述的方法,其特征在于,所述对所述数值数据进行所述显示精度和/或所述显示格式转换,以获得对应的所述数值展示数据,包括:当所述数值数据符合所述显示精度但不符合所述显示格式时,确定所述显示格式对应的格式类型;基于所述格式类型对所述数值数据进行转换,以获得对应的所述数值展示数据。7.根据权利要求5所述的方法,其特征在于,所述基于所述指定位数对所述数值数据进行补充或以所述四舍五入法则进行舍入,以获得对应的数值展示数据,包括:当所述数值数据的实际位数少于所述指定位数时,则将所述指定位数超过所述实际位数的部分作为缺失部分,并对所述缺失部分进行补位处理,以获得对应的所述数值展示数
据;当所述数值数据的实际位数多于所述指定位数时,则将所述实际位数未超过所述指定位数作为保留部分,并对所述保留部分的末位进行四舍五入处理,以获得对应的所述数值展示数据。8.一种数值数据处理装置,其特征在于,所述装置包括:判断单元,用于调用目标页面中的数值数据,并判断所述数值数据对应的数据类型是否合规;第一处理单元,用于若所述判断单元判断所述数值数据对应的数据类型合规,基于预置显示规则对所述数值数据进行处理,以获得对应的数值展示数据,其中,所述预置显示规则用于表征对所述数值数据的显示精度和显示格式进行统一转换的处理规则,所述显示精度是基于四舍五入法则设置的;第二处理单元,用于若所述判断单元判断所述数值数据对应的数据类型不合规,基于占位符对所述数值数据进行处理,以获得对应的非数值展示数据;显示单元,用于将所述第一处理单元获得的所述数值展示数据或所述第二处理单元获得的所述非数值展示数据作为处理结果显示在所述目标页面中。9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如权利要求1至权利要求7中任意一项所述的数值数据处理方法。10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行如权利要求1至权利要求7中任意一项所述的数值数据处理方法。

技术总结
本申请公开了一种数值数据处理方法及装置,涉及计算机技术领域,主要目的在于提升展示数据的精确性和规范性。本申请主要的技术方案为:调用目标页面中的数值数据,并判断所述数值数据对应的数据类型是否合规;若是,则基于预置显示规则对所述数值数据进行处理,以获得对应的数值展示数据,其中,所述预置显示规则用于表征对所述数值数据的显示精度和显示格式进行统一转换的处理规则,所述显示精度是基于四舍五入法则设置的;若否,则基于占位符对所述数值数据进行处理,以获得对应的非数值展示数据;将所述数值展示数据或所述非数值展示数据作为处理结果显示在所述目标页面中。本申请用于数值数据的处理。申请用于数值数据的处理。申请用于数值数据的处理。


技术研发人员:陈明佳 郑磊 王云龙
受保护的技术使用者:百融至信(北京)科技有限公司
技术研发日:2023.05.08
技术公布日:2023/9/12
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐