getPerc static method

List getPerc(
  1. dynamic v1,
  2. dynamic v2,
  3. dynamic v3,
  4. dynamic v4,
  5. dynamic v5,
  6. dynamic v6,
  7. dynamic v7,
  8. dynamic v8,
  9. dynamic choice,
)

Implementation

static List getPerc(v1, v2, v3, v4, v5, v6, v7, v8, choice) {
  var div;
  var slot1res = v1;
  var slot2res = v2;
  var slot3res = v3 == null ? 0.0 : v3;
  var slot4res = v4 == null ? 0.0 : v4;
  var slot5res = v5 == null ? 0.0 : v5;
  var slot6res = v6 == null ? 0.0 : v6;
  var slot7res = v7 == null ? 0.0 : v7;
  var slot8res = v8 == null ? 0.0 : v8;

  if (choice == 1) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;;
    div = sum == 0 ? 0 : (1 / sum) * slot1res;
  }
  if (choice == 2) {
    var sum = slot1res + slot2res + slot3res + slot4res + slot5res + slot6res + slot7res + slot8res;
    div = sum == 0 ? 0 : (1 / sum) * slot2res;
  }
  if (choice == 3) {
    var sum = slot1res + slot2res + slot3res + slot4res+ slot5res + slot6res + slot7res + slot8res;
    div = sum == 0 ? 0 : (1 / sum) * slot3res;
  }
  if (choice == 4) {
    var sum = slot1res + slot2res + slot3res + slot4res+ slot5res + slot6res + slot7res + slot8res;
    div = sum == 0 ? 0 : (1 / sum) * slot4res;
  }

  if (choice == 5) {
    var sum = slot1res + slot2res + slot3res + slot4res+ slot5res + slot6res + slot7res + slot8res;
    div = sum == 0 ? 0 : (1 / sum) * slot5res;
  }

  if (choice == 6) {
    var sum = slot1res + slot2res + slot3res + slot4res+ slot5res + slot6res + slot7res + slot8res;
    div = sum == 0 ? 0 : (1 / sum) * slot6res;
  }

  if (choice == 7) {
    var sum = slot1res + slot2res + slot3res + slot4res+ slot5res + slot6res + slot7res + slot8res;
    div = sum == 0 ? 0 : (1 / sum) * slot7res;
  }

  if (choice == 8) {
    var sum = slot1res + slot2res + slot3res + slot4res+ slot5res + slot6res + slot7res + slot8res;
    div = sum == 0 ? 0 : (1 / sum) * slot8res;
  }
  return [div == 0 ? 0.0 : div.toDouble(), div];
}