Examples Setup GitHub
A set of utils to calculate math
1.01 = round(value, precision);
1 = floor(value, precision);
1.01 = ceil(value, precision);
Copy
<p>{{ rounded }} = round(value, precision);</p> <p>{{ floored }} = floor(value, precision);</p> <p>{{ ceiled }} = ceil(value, precision);</p> <form [formGroup]="parametersForm"> <div class="parameters"> <tui-textfield class="tui-space_top-2"> <label tuiLabel>value</label> <input formControlName="value" tuiInputNumber [tuiNumberFormat]="{precision: 3}" /> </tui-textfield> <tui-textfield class="tui-space_top-2"> <label tuiLabel>precision</label> <input formControlName="precision" tuiInputNumber /> </tui-textfield> </div> </form> Copy
<p>{{ rounded }} = round(value, precision);</p> <p>{{ floored }} = floor(value, precision);</p> <p>{{ ceiled }} = ceil(value, precision);</p> <form [formGroup]="parametersForm"> <div class="parameters"> <tui-textfield class="tui-space_top-2"> <label tuiLabel>value</label> <input formControlName="value" tuiInputNumber [tuiNumberFormat]="{precision: 3}" /> </tui-textfield> <tui-textfield class="tui-space_top-2"> <label tuiLabel>precision</label> <input formControlName="precision" tuiInputNumber /> </tui-textfield> </div> </form>
.parameters { margin-block-start: 0.75rem; inline-size: 13.75rem; } Copy
.parameters { margin-block-start: 0.75rem; inline-size: 13.75rem; }
{{ ranged }} = inRange(value, fromInclude, toExclude); <form [formGroup]="parametersForm"> <div class="parameters"> @for (parameter of ['value', 'fromInclude', 'toExclude']; track parameter) { <tui-textfield class="tui-space_top-2"> <label tuiLabel>{{ parameter }}</label> <input tuiInputNumber [formControlName]="parameter" /> </tui-textfield> } </div> </form> Copy
{{ ranged }} = inRange(value, fromInclude, toExclude); <form [formGroup]="parametersForm"> <div class="parameters"> @for (parameter of ['value', 'fromInclude', 'toExclude']; track parameter) { <tui-textfield class="tui-space_top-2"> <label tuiLabel>{{ parameter }}</label> <input tuiInputNumber [formControlName]="parameter" /> </tui-textfield> } </div> </form>
{{ normalized }} = normalizeToIntNumber(value, min, max); <form [formGroup]="parametersForm"> <div class="parameters"> @for (parameter of ['value', 'min', 'max']; track parameter) { <tui-textfield class="tui-space_top-2"> <label tuiLabel>{{ parameter }}</label> <input tuiInputNumber [formControlName]="parameter" /> </tui-textfield> } </div> </form> Copy
{{ normalized }} = normalizeToIntNumber(value, min, max); <form [formGroup]="parametersForm"> <div class="parameters"> @for (parameter of ['value', 'min', 'max']; track parameter) { <tui-textfield class="tui-space_top-2"> <label tuiLabel>{{ parameter }}</label> <input tuiInputNumber [formControlName]="parameter" /> </tui-textfield> } </div> </form>
{{ quantized }} = quantize(value, quantum); <form [formGroup]="parametersForm"> <div class="parameters"> @for (parameter of ['value', 'quantum']; track parameter) { <tui-textfield class="tui-space_top-2"> <label tuiLabel>{{ parameter }}</label> <input tuiInputNumber [formControlName]="parameter" /> </tui-textfield> } </div> </form> Copy
{{ quantized }} = quantize(value, quantum); <form [formGroup]="parametersForm"> <div class="parameters"> @for (parameter of ['value', 'quantum']; track parameter) { <tui-textfield class="tui-space_top-2"> <label tuiLabel>{{ parameter }}</label> <input tuiInputNumber [formControlName]="parameter" /> </tui-textfield> } </div> </form>
{{ clamped }} = clamp(value, min, max); <form [formGroup]="parametersForm"> <div class="parameters"> @for (parameter of ['value', 'min', 'max']; track parameter) { <tui-textfield class="tui-space_top-2"> <label tuiLabel>{{ parameter }}</label> <input tuiInputNumber [formControlName]="parameter" /> </tui-textfield> } </div> </form> Copy
{{ clamped }} = clamp(value, min, max); <form [formGroup]="parametersForm"> <div class="parameters"> @for (parameter of ['value', 'min', 'max']; track parameter) { <tui-textfield class="tui-space_top-2"> <label tuiLabel>{{ parameter }}</label> <input tuiInputNumber [formControlName]="parameter" /> </tui-textfield> } </div> </form>