How to use the round function from lodash

Find comprehensive JavaScript lodash.round code examples handpicked from public code repositorys.

lodash.round is a method in the Lodash library that rounds a given number to the nearest integer or to a specified number of decimal places.

2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
      const file = this.getFile(id)
      return `<a href='../truebase/${file.permalink}'>${file.title}</a>`
    })
    .join(" ")
  row.frequency =
    Math.round(100 * lodash.round(row.count / langsWithKeywordsCount, 2)) +
    "%"
})

this.quickCache.keywordsTable = {
fork icon73
star icon647
watch icon6

+ 7 other calls in file

328
329
330
331
332
333
334
335
336
337
module.exports.replace             = _.replace;
module.exports.rest                = _.rest;
module.exports.result              = _.result;
module.exports.reverse             = _.reverse;
module.exports.reverseOrder        = _.reverseOrder;
module.exports.round               = _.round;
module.exports.runInContext        = _.runInContext;
module.exports.sample              = _.sample;
module.exports.sampleSize          = _.sampleSize;
module.exports.second              = _.second;
fork icon19
star icon122
watch icon0

+ 92 other calls in file

How does lodash.round work?

lodash.round is a method that rounds a given number to a specified number of decimal places, and it uses a mathematical formula to determine the proper rounding behavior depending on the value of the number and the number of decimal places specified.

486
487
488
489
490
491
492
493
494
495
for (let i = 0; i < 6; i++) {
    let lb = { 'label': start + '--' + _.floor(start + mid), annotated: 0 };
    await srsUI.forEach(async UIS => {
        const userInputDatas = await prepareUserInputs(UIS);
        await userInputDatas.forEach(ui => {
            if (_.round(Number(ui.problemCategory)) >= start && _.round(Number(ui.problemCategory)) <= _.floor(start + mid)) {
                lb.annotated += 1;
            };
        });
    });
fork icon15
star icon37
watch icon8

+ 2 other calls in file

566
567
568
569
570
571
572
573
574
575
576
577
578
console.log(minBy); // => { 'n': 1 }


const multiply = _.multiply(6, 4);
console.log(multiply); // => 24


const round = _.round(4.006);
console.log(round); // => 4


const subtract = _.subtract(6, 4);
console.log(subtract); // => 2
fork icon0
star icon4
watch icon0

+ 15 other calls in file

Ai Example

1
2
3
4
const _ = require("lodash");

const rounded = _.round(3.14159, 2);
console.log(rounded); // Output: 3.14

In this example, lodash.round is used to round the number 3.14159 to two decimal places, resulting in 3.14. The rounded value is then logged to the console using console.log.

75
76
77
78
79
80
81
82
83
84
85
    if (vote.percent > 0) {
      return +vote.weight || 1;
    }
  }) || 0;
  if (!rejectsWeight) return 100;
  const percent = _.round((approvesWeight / (approvesWeight + rejectsWeight)) * 100, 3);
  return percent > 0 ? percent : 0;
};


/** We have some types of admins at wobject, in this method we find admin role type */
fork icon0
star icon3
watch icon3

+ 3 other calls in file

61
62
63
64
65
66
67
68
69
70
    break;
case 'km':
    value = _.round(convert(value).from('km').to('mi'), 1);
    break;
case 'kPa':
    value = _.round(convert(value).from('kPa').to('psi'), 1);
    break;
case 'km/l(e)':
    // km/L =  (1.609344 / 3.785411784) * MPG
    value = _.round(value / (1.609344 / 3.785411784), 1);
fork icon0
star icon1
watch icon1

+ 4 other calls in file

734
735
736
737
738
739
740
741
742
743
  }
  else if(adjustment.math[1] === '/') {
    result = _.ceil(result, p);
  }
  else {
    result = _.round(result, p);
  }
}
//service.listeners[update.path().key].prev = result;
if(service.listeners[trigger]) {
fork icon0
star icon0
watch icon0

+ 2 other calls in file

826
827
828
829
830
831
832
833
834
835
HWins = countOccurrence(home_form, 'W');
if (HWins === 0) {
  home_win_percentage=0;
  home_loss_percentage = 100;
} else {
  home_win_percentage = _.round(((HWins / homePlayer.length) * 100), 2)
  home_loss_percentage = 100 - home_win_percentage;
}
home_win_percentage = _.round(((HWins / homePlayer.length) * 100), 2)
home_loss_percentage = 100 - home_win_percentage;
fork icon0
star icon0
watch icon1

+ 5 other calls in file

358
359
360
361
362
363
364
365
366
367
const updateResult = [];
for (const history of histories) {
  let insidePayed = _.cloneDeep(payed);
  let amount = voteWeight;
  if (history.type === 'review' && _.get(history, 'details.beneficiaries', []).length) {
    amount = _.round(voteWeight * ((10000 - (_.sumBy(history.details.beneficiaries, 'weight'))) / 10000), 4);
  }
  if (history.type === 'review' && !_.get(history, 'details.beneficiaries', []).length) {
    amount = _.round(voteWeight, 4);
  }
fork icon0
star icon0
watch icon1

+ 11 other calls in file

247
248
249
250
251
252
253
254
255
256
totalPrice() {
  var price = 0;
  this.state.cartItems.forEach(function (p) {
    price += p.quantity * (p.variant.price * 100);
  });
  return _.round(price, 2);
}

_renderRow(data) {
  product = data.item;
fork icon0
star icon0
watch icon0

66
67
68
69
70
71
72
73
74
75
})

const asciiData = await data.map(item => {
    const {principal_tbl,service_type_tbl,location_tbl} = item
    let SALES_ORDER_DETAIL;
    const SO_AMT = _.round(item.total_charges,2)

    SALES_ORDER_DETAIL = [
        {
            COMPANY_CODE:'00001',
fork icon0
star icon0
watch icon2

+ 14 other calls in file

Other functions in lodash

Sorted by popularity

function icon

lodash.get is the most popular function in lodash (7670 examples)