< prev index next >

src/share/vm/utilities/globalDefinitions.hpp

Print this page
rev 9439 : imported patch further-jon-reviews

*** 563,572 **** --- 563,579 ---- // doesn't exist in early versions of Solaris 8. inline double fabsd(double value) { return fabs(value); } + // Returns numerator/denominator as percentage value from 0 to 100. If denominator + // is zero, return 0.0. + template<typename T> + inline double percent_of(T numerator, T denominator) { + return denominator != 0 ? (double)numerator / denominator * 100.0 : 0.0; + } + //---------------------------------------------------------------------------------------------------- // Special casts // Cast floats into same-size integers and vice-versa w/o changing bit-pattern typedef union { jfloat f;
< prev index next >