Мне нужно отформатировать значение и убедиться, что оно будет правильно сохранено в банке, так как моему API обработки платежей требуется десять центов.
ОТОБРАЖЕНИЕ: 333,00 R, значение: 33300
ДИСПЛЕЙ: 333,50 р., Значение: 33350
ДИСПЛЕЙ: 22,50 Р., Значение: 2250
Я использую валюту ngx дляотформатируйте отображение на экране. Моя проблема - время для сохранения в Cloud Firestore.
component.html
<div fxLayout="row" fxLayout.xs="column" fxLayoutAlign="start">
<mat-form-field fxFlex="50" [floatLabel]="true">
<input currencyMask matInput placeholder="Valor" formControlName="valor">
<mat-hint align="start">Valor</mat-hint>
</mat-form-field>
</div>
app.module.ts
export const customCurrencyMaskConfig = {
align: "right",
allowNegative: false,
allowZero: true,
decimal: ",",
precision: 2,
prefix: "R$ ",
suffix: "",
thousands: ".",
nullable: true
};