2 * Copyright (C) 2012 The Android Open Source Project
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package com.android.gallery3d.exif;
19 public class Rational {
21 private final long mNominator;
22 private final long mDenominator;
24 public Rational(long nominator, long denominator) {
25 mNominator = nominator;
26 mDenominator = denominator;
29 public long getNominator() {
33 public long getDenominator() {
38 public boolean equals(Object obj) {
39 if (obj instanceof Rational) {
40 Rational data = (Rational) obj;
41 return mNominator == data.mNominator && mDenominator == data.mDenominator;
47 public String toString() {
48 return mNominator + "/" + mDenominator;
51 public double toDouble() {
52 return mNominator / (double) mDenominator;