Skip to content

Instantly share code, notes, and snippets.

View uqmessias's full-sized avatar
🤓
Being a Nerd...

Uilque Messias uqmessias

🤓
Being a Nerd...
View GitHub Profile
const SALARIO_MINIMO_MENSAL = 1320;
/**
* @param {number} valor
* @param {number} casaDecimais (para o valor `10.2345678`, usar 0 => 10, 1 => 10.2, 2 => 10.23, 3 => 10.235)
*/
function arredondar(valor, casasDecimais) {
const multiplicador = Math.pow(10, casasDecimais);
return Math.round(valor * multiplicador) / multiplicador;
}
@uqmessias
uqmessias / README.md
Last active July 20, 2024 01:21
CLI tool to help me to remove duplicate files in a folder (recursively)

Remove duplicate files CLI

How to use it

$ node ./removeDuplicateFilesCli.js
@uqmessias
uqmessias / aposentadoria.js
Created July 26, 2024 15:49
Função para calcular a quantidade de meses que alguém poderia gastar um determinado dinheiro considerando o rendimento desse dinheiro e também para calcular quanto de dinheiro se consegue juntar com o rendimento mensal.
const fs = require("fs");
const path = require("path");
const crypto = require("crypto");
const stream = require("stream/promises");
const readline = require("readline");
const { totalmem } = require("os");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
/**
* @param {number} num
* @returns {string}
*/
function formatMoney(num) {
return `R$ ${num
.toFixed(2)
.replace('.', ',')
.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, '$1.')}`;
}