1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 01:47:34 +00:00

LibJS: Implement engineering and scientific number formatting

This commit is contained in:
Timothy Flynn 2021-11-14 10:03:31 -05:00 committed by Linus Groh
parent 30fbb7d9cd
commit 4d79ab6866
4 changed files with 167 additions and 18 deletions

View file

@ -204,7 +204,7 @@ RawFormatResult to_raw_precision(double number, int min_precision, int max_preci
RawFormatResult to_raw_fixed(double number, int min_fraction, int max_fraction);
ThrowCompletionOr<void> set_number_format_unit_options(GlobalObject& global_object, NumberFormat& intl_object, Object const& options);
Optional<Variant<StringView, String>> get_number_format_pattern(NumberFormat& number_format, double number);
StringView get_notation_sub_pattern(NumberFormat& number_format, int exponent);
Optional<StringView> get_notation_sub_pattern(NumberFormat& number_format, int exponent);
int compute_exponent(NumberFormat& number_format, double number);
int compute_exponent_for_magniude(NumberFormat& number_format, int magnitude);