一种数值变化展示方法及装置制造方法及图纸

技术编号:19008918 阅读:17 留言:0更新日期:2018-09-22 08:50
本申请实施例提供了一种数值变化展示方法及装置,该方法包括:确定当前展示的原始数值的位数以及待展示的目标数值的位数;若原始数值的位数与目标数值的位数不相等,则根据原始数值的位数和目标数值的位数,调整容器节点中的用于展示数位的子节点的个数;并根据原始数值的各数位所对应的数字和目标数值的各数位所对应的数字,依次调整各子节点所展示的数字。基于目标数值与原始数值之间的位数关系,实时对容器节点中的子节点的个数进行增减,数值首端无需补充多个零,这样无需预先固定数值的位数,且具有更加直观地位数变化体验,同时,还对数值中各数位对应的数字单独动态调整,具有更加直观地各数位展示的数字变化体验。

A numerical variation display method and device

The embodiment of the present application provides a numerical change display method and apparatus, which include: determining the number of digits of the original value currently displayed and the number of digits of the target value to be displayed; adjusting the volume according to the number of digits of the original value and the number of digits of the target value if the number of digits of the original value is not equal to the number of digits of the target value. The number of sub-nodes used to display the number of digits in the device node, and the number displayed by each sub-node is adjusted according to the number corresponding to each digit of the original value and the number corresponding to each digit of the target value. Based on the relationship between the target value and the original number of digits, the number of sub-nodes in the container node is increased or decreased in real-time. There is no need to add multiple zeros at the head of the value, so that the number of digits of the value is not fixed in advance, and the number of digits in the value is changed more intuitively. State adjustment has a more intuitive experience of displaying digital changes.

【技术实现步骤摘要】
一种数值变化展示方法及装置
本申请涉及数值变化
,尤其涉及一种数值变化展示方法及装置。
技术介绍
目前,数值滚动变化的应用场景越来越多,现有的一种数值变化方式为:将数值作为一个整体进行滚动变化,此时无论数值包含多少位数字,在数值变化的过程中,所有数字均同时进行翻滚动画。例如,原始数值为18,目标数值为2650,那么原始数值中的个位和数位一起滚动,目标数值中的个位、十位、百位、千位也一起滚动,最终展示板上显示具有四位数的数值2650,该数值变化方式无法直观地体现数值中各数位对应的数字变化的情况。其中,为了提高用户对各数位上的数字变化的直观体验,另一种数值变化方式为:将数值中展示于各数位的数字依次滚动变化,考虑到存在原始数值的位数与目标数值的位数不一致的情况,通常预先按照最大数值的位数设置数值显示长度,以一个固定长度展示数值,当前展示的数值的位数小于最大数值的位数时,采用首端补零的方式将数值补齐。例如,原始数值为18,目标数值为2650,如果最大数值的最大数位为“万”,那么原始数值展示为00018,按照个位、十位、百位、千位、万位的顺序数字变化为:个位由8滚动变为0,十位由1滚动变为5,百位由0滚动变为6,千位由0滚动变为2,万位不变,最终展示板上显示目标数值02650,该数值变化方式虽然能够直观地体现数值中各数位对应的数字变化的情况,但需要预先将空位用零补齐,在数值变化过程中,针对最大值和最小值相差比较大的情况下,如果当前展示的数值的位数比较少,前面显示多个零,并且无法直观地体现位数变化的情况。由此可知,现有的数值变化方式无法实现既直观地体现数值中各数位对应的数字变化,又直观地体现位数变化,用户体验差。
技术实现思路
本申请实施例的目的是提供一种数值变化展示方法及装置,基于目标数值与原始数值之间的位数关系,实时对用于展示数值的容器节点中的子节点的个数进行增减,针对位数存在变化的情况,数值首端无需补充多个零,这样无需预先固定数值的位数,且具有更加直观地位数变化体验,同时,还对数值中各数位对应的数字单独动态调整,具有更加直观地各数位展示的数字变化体验。为解决上述技术问题,本申请实施例是这样实现的:本申请实施例提供了一种数值变化展示方法,包括:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数与所述目标数值的位数不相等,则根据所述原始数值的位数和所述目标数值的位数,调整所述容器节点中的子节点的个数,其中,每个所述子节点用于展示一个数位;以及,根据所述原始数值的各数位所对应的数字和所述目标数值的各数位所对应的数字,依次调整各所述子节点所展示的数字。本申请实施例提供了一种数值变化展示方法,包括:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数小于所述目标数值的位数,则针对每个所述原始数值中存在且所述目标数值中存在的数位,将对应的展示数位的子节点所展示的数字由所述原始数值中该数位所对应的数字调整为所述目标数值中该数位所对应的数字;在所述容器节点中,针对每个所述目标数值中存在且所述原始数值中不存在的数位,分别创建对应的展示数位的子节点;将新创建的子节点所展示的数字由预设数字调整为所述目标数值中该数位所对应的数字。本申请实施例提供了一种数值变化展示装置,包括:数值位数确定模块,用于确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;展示数位调整模块,用于若所述原始数值的位数与所述目标数值的位数不相等,则根据所述原始数值的位数和所述目标数值的位数,调整所述容器节点中的子节点的个数,其中,每个所述子节点用于展示一个数位;以及,展示数字调整模块,用于根据所述原始数值的各数位所对应的数字和所述目标数值的各数位所对应的数字,依次调整各所述子节点所展示的数字。本申请实施例提供了一种数值变化展示装置,包括:数值位数确定模块,用于确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;展示数字调整模块,用于若所述原始数值的位数小于所述目标数值的位数,则针对每个所述原始数值中存在且所述目标数值中存在的数位,将对应的展示数位的子节点所展示的数字由所述原始数值中该数位所对应的数字调整为所述目标数值中该数位所对应的数字;以及将新创建的子节点所展示的数字由预设数字调整为所述目标数值中该数位所对应的数字;展示数位调整模块,用于在所述容器节点中,针对每个所述目标数值中存在且所述原始数值中不存在的数位,分别创建对应的展示数位的子节点。本申请实施例提供了一种数值变化展示设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数与所述目标数值的位数不相等,则根据所述原始数值的位数和所述目标数值的位数,调整所述容器节点中的子节点的个数,其中,每个所述子节点用于展示一个数位;以及,根据所述原始数值的各数位所对应的数字和所述目标数值的各数位所对应的数字,依次调整各所述子节点所展示的数字。本申请实施例提供了一种数值变化展示设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数小于所述目标数值的位数,则针对每个所述原始数值中存在且所述目标数值中存在的数位,将对应的展示数位的子节点所展示的数字由所述原始数值中该数位所对应的数字调整为所述目标数值中该数位所对应的数字;在所述容器节点中,针对每个所述目标数值中存在且所述原始数值中不存在的数位,分别创建对应的展示数位的子节点;将新创建的子节点所展示的数字由预设数字调整为所述目标数值中该数位所对应的数字。本申请实施例提供了一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数与所述目标数值的位数不相等,则根据所述原始数值的位数和所述目标数值的位数,调整所述容器节点中的子节点的个数,其中,每个所述子节点用于展示一个数位;以及,根据所述原始数值的各数位所对应的数字和所述目标数值的各数位所对应的数字,依次调整各所述子节点所展示的数字。本申请实施例提供了一种存储介质,用于存储计算机可执行指令,所述可执行指令在被执行时实现以下流程:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数小于所述目标数值的位数,则针对每个所述原始数值中存在且所述目标数值中存在的数位,将对应的展示数位的子节点所展示的数字由所述原始数值中该数位所对应的数字调整为所述目标数值中该数位所对应的数字;在所述容器节点中,针对每个所述目标数值中存在且所述原始数值中不存在的数位,分别创建对应的展示数位的子节点;将新创建的子节点所展示的数字由预设数字调整为所述目标数值中该数位所对应的数字。本申请实施例中的数值变化展示方法及装置,确定当前展示的原始数值的位数本文档来自技高网
...
一种数值变化展示方法及装置

【技术保护点】
1.一种数值变化展示方法,其特征在于,包括:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数与所述目标数值的位数不相等,则根据所述原始数值的位数和所述目标数值的位数,调整所述容器节点中的子节点的个数,其中,每个所述子节点用于展示一个数位;以及,根据所述原始数值的各数位所对应的数字和所述目标数值的各数位所对应的数字,依次调整各所述子节点所展示的数字。

【技术特征摘要】
1.一种数值变化展示方法,其特征在于,包括:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数与所述目标数值的位数不相等,则根据所述原始数值的位数和所述目标数值的位数,调整所述容器节点中的子节点的个数,其中,每个所述子节点用于展示一个数位;以及,根据所述原始数值的各数位所对应的数字和所述目标数值的各数位所对应的数字,依次调整各所述子节点所展示的数字。2.根据权利要求1所述的方法,其特征在于,所述根据所述原始数值的位数和所述目标数值的位数,调整所述容器节点中的子节点的个数,包括:若所述原始数值的位数小于所述目标数值的位数,在所述容器节点中,针对每个所述目标数值中存在且所述原始数值中不存在的数位,分别创建对应的展示数位的子节点。3.根据权利要求1所述的方法,其特征在于,所述根据所述原始数值的位数和所述目标数值的位数,调整所述容器节点中的子节点的个数,包括:若所述原始数值的位数大于所述目标数值的位数,在所述容器节点中,针对每个在所述目标数值中不存在且所述原始数值中存在的数位,删除对应的展示数位的子节点。4.根据权利要求2所述的方法,其特征在于,在分别创建对应的展示数位的子节点之前,还包括:根据所述原始数值的位数和所述目标数值的位数,确定第一移动方位;针对所述原始数值中存在的数位,基于所述第一移动方位对对应的展示数位的子节点进行移动。5.根据权利要求3所述的方法,其特征在于,在删除对应的展示数位的子节点之后,还包括:根据所述原始数值的位数和所述目标数值的位数,确定第二移动方位;针对所述目标数值中存在的数位,基于所述第二移动方位对对应的展示数位的子节点进行移动。6.根据权利要求1所述的方法,其特征在于,所述原始数值的位数小于所述目标数值的位数;所述根据所述原始数值的各数位所对应的数字和所述目标数值的各数位所对应的数字,依次调整各所述子节点所展示的数字,包括:针对每个所述原始数值中存在且所述目标数值中存在的数位,将对应的展示数位的子节点所展示的数字由所述原始数值中该数位所对应的数字调整为所述目标数值中该数位所对应的数字;针对每个所述原始数值中不存在且所述目标数值中存在的数位,将对应的展示数位的子节点所展示的数字由预设数字调整为所述目标数值中该数位所对应的数字。7.根据权利要求1所述的方法,其特征在于,所述原始数值的位数大于所述目标数值的位数;所述根据所述原始数值的各数位所对应的数字和所述目标数值的各数位所对应的数字,依次调整各所述子节点所展示的数字,包括:针对每个所述原始数值中存在且所述目标数值中存在的数位,将对应的展示数位的子节点所展示的数字由所述原始数值中该数位所对应的数字调整为所述目标数值中该数位所对应的数字。8.根据权利要求1至7任一项所述的方法,其特征在于,还包括:根据所述原始数值的最大数位和所述目标数值的最大数位,确定待增加分隔符的位置;在所述容器节点内,根据确定出的所述待增加分隔符的位置,创建用于展示所述分隔符的子节点。9.一种数值变化展示方法,其特征在于,包括:确定用于展示数值的容器节点中当前展示的原始数值的位数以及待展示的目标数值的位数;若所述原始数值的位数小于所述目标数值的位数,则针对每个所述原始数值中存在且所述目标数值中存在的数位,将对应的展示数位的子节点所展示的数字由所述原始数值中该数位所对应的数字调整为所述目标数值中该数位所对应的数字;在所述容器节点中,针对每个所述目标数值中存在且所述原始数值中不存在的数位,分别创建对应的展示数位的子节点;将新创建的子节点所展示的数字由预设数字调整为所述目标数值中该数位所对应的数字。10.根据权利要求9所述的方法,其特征在于,在分别创建对应的展示数位的子节点之前,还包括:根据所述原始数值的位数和所述目标数值的位数,确定第一移动方位;针对所述原始数值中存在的数位,基于所述第一移动方位对对应的展示数位的子节点进行移动。11.根据权利要求9所述的方法,其特征在于,还包括:根据所述原始...

【专利技术属性】
技术研发人员:韦德明
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1