Technology sharing

jmeter-beanshell discendi 5-beanshell additione, subtractione, multiplicatione et divisione operationum

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Missionem, qua usus sum, est calculare quantitatem, ita maxime intendunt.

1. Primum duorum numerorum detractionem scripsi, decimalis autem praecisio proclivis est ad problemata. Exempli gratia, in hoc casu, 1-0.01=0.989999997, scribe modo paucos numeros casualiter, ne serio accipias. Haec res cum BigDecimal tractatur.

2. Problema subtiliter de calculis moles solutum est. Accuratius de quantitate proposita etiam procedendum est. Alioquin moles calculi est 1.00 et moles proposita est 1. Quia est chorda comparationis, 1 non = 1 in comparatione.

3. Cum jmeter nuntium remittit, si copia nimis magna est, notatio scientifica apparebit, exempli gratia, moles reddita est 1.23456789013E9. Etiam in forma digitali normali converti debet.

Pro tempore, de tribus istis casibus infra dicetur. Sem: Reprime statera antequam rationem moveat, stateram reprime postquam rationem movens, binas stateras subtrahe, et cognosce an differentia mea sit negotii moles. Reprehendens stateram cum datorum iungi debet.Click discere de jmeter connectens ad mysql databaseStatera ante transactionem 1, et statera post transactionem 0.99

  1. import java.math.BigDecimal;
  2. import java.math.RoundingMode;
  3. //动账前余额
  4. before=vars.get("BAL_1");
  5. //动账后余额
  6. after=vars.get("BAL_2");
  7. BigDecimal before=new BigDecimal(before);
  8. BigDecimal after=new BigDecimal(after);
  9. //两数相减,计算动账前后余额变化
  10. BigDecimal fee_new= before.subtract(after);
  11. //保留两位小数
  12. BigDecimal fee_new=fee_new.setScale(2,RoundingMode.HALF_UP);
  13. //转化为字符串
  14. String fee_new1=fee_new.toString();
  15. log.info("动账前后差值:"+fee_new1);

Discrimen calculate, summam transactionem posside, assertiones adde, et iudicium fac.

Detractio facta est suprascripta.Scribe additionem, subtractionem, multiplicationem et divisionem.

  1. import java.math.BigDecimal;
  2. BigDecimal a=new BigDecimal("6");
  3. BigDecimal b=new BigDecimal("2");
  4. BigDecimal c=a.add(b);
  5. String c1=c.toString();
  6. log.info("a+b="+c1);
  7. BigDecimal c=a.subtract(b);
  8. String c1=c.toString();
  9. log.info("a-b="+c1);
  10. BigDecimal c=a.multiply(b);
  11. String c1=c.toString();
  12. log.info("a*b="+c1);
  13. BigDecimal c=a.divide(b);
  14. String c1=c.toString();
  15. log.info("a/b="+c1);


Haec scripsi properanti et oblitus est conversionem notationis scientificae addere.

Directe utere expressionibus regularibus extrahere bal_ar ac deinde processus

  1. bal_ar=vars.get("bal_ar");
  2. BigDecimal bal_ar1=new BigDecimal(bal_ar);
  3. BigDecimal bal_ar1=bal_ar1.setScale(2,RoundingMode.HALF_UP);
  4. String bal_ar2=bal_ar1.toPlainString();
  5. log.info("科学计数法转化以后:"+bal_ar2);

String bal_ar2=bal_ar1.toPlainString();