/* displays a currency and its equivalent in US dollars */
void displayCurrencies() {
    currency_t currency = CURRENCY_YEN;
    while (currency < CURRENCY_MAX) {
        const char* currencyName = getCurrencyName(currency);
        const double currencyRate = getCurrencyRate(currency);
        double currencyToDollars = (1.0 / currencyRate);

        printf("1 U.S. $ = %.6f %-12.12s \t1 %s = %.6f $ U.S.\n", 
            currencyToDollars, currencyName, currencyName, currencyRate);

        currency++;
    }
}
static jstring ICU_getCurrencySymbol(JNIEnv* env, jclass, jstring javaLanguageTag, jstring javaCurrencyCode) {
  return getCurrencyName(env, javaLanguageTag, javaCurrencyCode, UCURR_SYMBOL_NAME);
}
static jstring ICU_getCurrencyDisplayName(JNIEnv* env, jclass, jstring javaLanguageTag, jstring javaCurrencyCode) {
  return getCurrencyName(env, javaLanguageTag, javaCurrencyCode, UCURR_LONG_NAME);
}
Example #4
0
extern "C" jstring Java_libcore_icu_ICU_getCurrencySymbol(JNIEnv* env, jclass, jstring javaLocaleName, jstring javaCurrencyCode) {
  return getCurrencyName(env, javaLocaleName, javaCurrencyCode, UCURR_SYMBOL_NAME);
}
Example #5
0
extern "C" jstring Java_libcore_icu_ICU_getCurrencyDisplayName(JNIEnv* env, jclass, jstring javaLocaleName, jstring javaCurrencyCode) {
  return getCurrencyName(env, javaLocaleName, javaCurrencyCode, UCURR_LONG_NAME);
}