Значение угла изменения трубы - PullRequest
0 голосов
/ 05 апреля 2019

Я создаю новое текстовое поле для приема чисел с десятичными знаками в моем веб-приложении, используя Angular 5. Но я вижу, что Angular меняет одно конкретное число, которое составляет 31,74 - 31,73.Как сохранить мой текущий номер?

Мое приложение построено с использованием Asp.Net MVC 5, Angular 5, C #, База данных SQL.

<input name="txtTEST" type="text" style="width: 120px; text-align: right;" maxlength="15" tabindex="1" [disabled]="!isEnableTest" [ngModel]="test|number:'1.2-2'" (ngModelChange)="ModelOnChange($event, 'tst')" [ngModelOptions]="{updateOn: 'blur'}" />

Я ожидаю, что 31,74 будет 31,74,Но фактический результат составляет 31,73.

------- Решено -------

Я делю 31,74 на 100 (что должно дать мне 0,3174) в угловыхи это становится 0.31739999.Это число округляется до 31,73, когда я передаю его в свой код C #.

Поэтому в Angular вместо деления на 100 я изменил код на:

k.aTest = (this.test * 100) / 10000;

И проблема решена.

------------- ЭТОТ ПРОБЛЕМА ЕСТЬ -------
Это происходит случайным образом на основе чисел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...