code: protected void setupIntegerAndDecimalPart(final String str) {
          
          final int dotIdx = str.indexOf(".");
          if(dotIdx < 0) {
              // 整数部のみの場合
              this.integerPart = str;
              this.decimalPart = "";
          } else {
              this.integerPart = str.substring(0, dotIdx);
              if(this.integerPart.equals("0")) {
                  this.integerPart = "";
              }
              
              this.decimalPart = str.substring(dotIdx+1);
              
          }
      }
docs: 文字列形式の数値を整数部と小数部に分割し、各フィールドに設定する
  @param str