public static String correctFloatValueForECMiner(String floatValue) {
		// 부동소수점에서 . 전후를 추출한다.
		String[] strings = floatValue.split("\\.");

		// .가 없다면 전체 길이가 1일 것이므로 그 보정할 필요가 없다. 그래서 그냥 입력값을 그대로 사용한다.
		if (strings.length == 1) {
			return floatValue;
		}
		// 부동소수점에서 . 이후의 값을 찾아서 그 길이가 최대 길이보다 크다면 잘라버리고 그 값만 사용한다.
		if (strings[1].length() > FLOAT_POSITION) {
			return strings[0] + "." + strings[1].substring(0, FLOAT_POSITION + 1);
		}

		// 부동소수점에서 . 이후의 값을 찾아서 그 길이가 최대 길이와 같다면 그냥 사용한다.
		if (strings[1].length() == FLOAT_POSITION) {
			return strings[0] + "." + strings[1];
		}

		// 부동소수점에서 . 이후의 값을 찾아서 그 길이가 최대 길이보다 작다면 보정한다.
		if (strings[1].length() < FLOAT_POSITION) {
			int diff = FLOAT_POSITION - strings[1].length();
			StringBuilder builder = new StringBuilder();
			builder.append(strings[0]);
			builder.append(".");
			builder.append(strings[1]);
			for (int index = 0; index < diff; index++) {
				builder.append("0");
			}
			return builder.toString();
		}
		return floatValue;
	}