public static float getConvertRatio(Unit from, Unit to) {
		//順方向の変換率を探す
		for (ConvertRatio rate : rates){
			if(rate.from.equals(from)){
				if(rate.to.equals(to))return rate.rate;
//				try{
//					//再帰的な変換率を探す
//					return rate.rate * get換算率(rate.to, to);
//				}catch(RuntimeException ex){
//					//見つからなかったら次に行くだけなので処理はしない
//				}
			}

		}
		//逆方向の変換率を探す
		for(ConvertRatio rate : rates){
			if(rate.from.equals(to) && rate.to.equals(from))
				return 1/rate.rate;
		}
		throw new RuntimeException("not supported");
	}