code: public Num floor() {
  		Num floor = new Num();
  		BigDecimal c = this.toBigDecimal();
  		floor.setValue(c.setScale(0, BigDecimal.ROUND_FLOOR), null, null);
  		return floor;
  	}
docs: Return new instance of Num with floor value e.g. for 3.5 -> 3.0
  
  @return