Example: lr_convert_double_to_double

In the following example, lr_convert_double_to_double converts the string representation of a double to several other string representations.


lr_save_string("1.0502731456E7","sourceParam");
lr_save_string("10062731.0","sourceParam2");

lr_convert_double_to_double("sourceParam","%.2f","outparam");
lr_output_message("[%s] converted to: [%s]",
lr_eval_string("{sourceParam}"),lr_eval_string("{outparam}"));

lr_convert_double_to_double("sourceParam","%.3f","outparam");
lr_output_message("[%s] converted to: [%s]",
lr_eval_string("{sourceParam}"),lr_eval_string("{outparam}"));

lr_convert_double_to_double("sourceParam","%.0f","outparam");
lr_output_message("[%s] converted to: [%s]",
lr_eval_string("{sourceParam}"),lr_eval_string("{outparam}"));

lr_convert_double_to_double("sourceParam2","%9.7E","outparam");
lr_output_message("[%s] converted to: [%s]",
lr_eval_string("{sourceParam2}"),lr_eval_string("{outparam}"));
Output:
Action.c(9): [1.0502731456E7] converted to: [10502731.46] Action.c(12): [1.0502731456E7] converted to: [10502731.456] Action.c(15): [1.0502731456E7] converted to: [10502731] Action.c(18): [10062731.0] converted to: [1.0062731E+007]