MCPcopy Create free account
hub / github.com/ChenSen5/api_autotest / PlusFunction

Class PlusFunction

src/main/java/com/sen/api/functions/PlusFunction.java:5–29  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3import java.math.BigDecimal;
4
5public class PlusFunction implements Function{
6
7 @Override
8 public String execute(String[] args) {
9 boolean isNotPoint=true;
10 BigDecimal value=new BigDecimal(0);
11 for(String numerial :args){
12 //如果有某个参数带有“。”,即代表double类型,将返回带有小数点的值
13 isNotPoint=isNotPoint&& !numerial.contains(".");
14 value =value.add(new BigDecimal(numerial));
15 }
16 if(isNotPoint){
17 return String.valueOf(value.longValue());
18 }else{
19 return String.valueOf(value);
20 }
21 }
22
23 @Override
24 public String getReferenceKey() {
25 // TODO Auto-generated method stub
26 return "plus";
27 }
28
29}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected