Faits : A. A._ SA, dont le siège est à B._ (ci-après: la Société), est active dans le domaine de l'affrètement de navires transportant du pétrole. Elle exerce ses activités principalement à l'étranger. Comme elle tient sa comptabilité en dollars américains, elle convertit chaque année ses comptes en francs suisses, conformément aux exigences du droit comptable. Dans les comptes de pertes et profits qu'elle a annexés à ses déclarations fiscales pour les années 2003 et 2004, elle fait valoir une " perte de conversion " de 13'603'000 fr., respectivement de 12'386'000 fr. B. Dans les décisions de taxation des 25 et 27 juillet 2006 concernant l'impôt fédéral direct (ci-après: IFD) et l'impôt cantonal et communal (ci-après: ICC) pour les périodes fiscales 2003 et 2004, l'Administration fiscale cantonale genevoise (ci-après: l'Administration cantonale) a réintégré les pertes de conversion dans le bénéfice et le capital imposables de la Société. Les réclamations que l'intéressée a élevées contre ces décisions de taxation, concluant à l'annulation de ces reprises, ont été rejetées par l'Administration cantonale par décisions sur réclamation du 12 septembre 2006. Le 10 octobre 2006, la Société a interjeté recours contre ces décisions auprès de l'actuel Tribunal administratif de première instance du canton de Genève (ci-après: le Tribunal administratif). Au cours de la procédure, l'Administration cantonale a reconnu qu'il convenait de tenir compte des pertes de conversion en relation avec l'impôt sur le capital et s'est engagée à rectifier en conséquence le montant du capital imposable de la Société pour les périodes fiscales litigieuses. Elle a conclu au rejet du recours pour le surplus, soit au maintien des reprises des pertes de conversion dans le bénéfice imposable. Par arrêt du 1 er octobre 2009 publié au recueil officiel (ATF 136 II 88), le Tribunal fédéral a jugé que les pertes de conversion n'étaient pas déductibles du bénéfice d'une société. Appliquant cette jurisprudence, le Tribunal administratif a, par jugement du 9 mai 2011, refusé à la Société le droit de déduire de ses bénéfices des périodes fiscales 2003 et 2004 les pertes de conversion qu'elle faisait valoir. Il a en conséquence rejeté le recours s'agissant de l'IFD, mais l'a partiellement admis s'agissant de l'ICC, donnant acte à l'Administration cantonale de ce qu'elle s'engageait à déduire les pertes de conversion des montants retenus jusqu'alors à titre de capital imposable. Le 23 juin 2011, la Société a recouru auprès de la Cour de justice du canton de Genève, Chambre administrative (ci-après: la Cour de justice), concluant à l'annulation du jugement du 9 mai 2011 du Tribunal administratif et à la rectification des bordereaux de taxation ICC et IFD 2003 et 2004. La Cour de justice a rejeté le recours par arrêt du 24 juin 2014. C. Agissant par la voie du recours en matière de droit public, la Société demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt du 24 juin 2014 de la Cour de justice en tant qu'il l'a déboutée de ses conclusions tendant à la modification des taxations pour l'ICC 2003 et 2004 et à la prise en compte des éléments imposables tels qu'ils figurent dans les déclarations d'impôt pour l'ICC et l'IFD 2003 et 2004; d'annuler les bordereaux d'impôt ICC 2003 et 2004, d'ordonner à l'Administration cantonale et à l'Administration fédérale des contributions de prendre en compte la déduction des écarts de conversion des bénéfices des périodes fiscales 2003 et 2004 et de débouter dites administrations de toutes autres ou contraires conclusions. La Cour de justice persiste dans les considérants et le dispositif de son arrêt. L'Administration cantonale et l'Administration fédérale des contributions se sont déterminées sur le recours et ont conclu à son rejet. La recourante a déposé d'ultimes observations.