我想回答三个问题,根据下面的代码,好吧,我使用管道和formarray将它们发送到数据库,并以正确的格式显示数字,然后我离开示例stackblitz
1.如果保存到数据库,是否必须首先通过再次运行管道并使用pathValue修改值来修改数组?
1.一个加法的例子我看有必要修改一下加法的值 因为TypeScript将小数识别为点,所以我必须在操作它之前更改它,我这样做是正确的吗?
1.有没有一种方法 仅以管道生成的格式显示,但在使用表单控件时,它将它们保存为数字?
目前,我试图修改安排,取代点与逗号和点与空操作他们,它的工作,但我不知道这是正确的
1条答案
按热度按时间x0fgdtte1#
从你的例子中,
11.111.133
不是一个有效的数字,它应该被当作一个字符串。现在,如果你想做一个加法,你应该根据你得到的小数点的数量来分割它,并添加相应的结果,最后再把它们组合起来,以你的格式显示它们,因为它将再次成为一个字符串。例如,要添加
11.111.133 + 222.222
,您应该像这样拆分[11], [111], [113]
和[222],[222]
,然后添加[11]+[222], [111]+[222], [111]+[0]
,假设这是您的逻辑工作方式(您可以以任何方式调整它)。因此,这将导致233.333.111
。