PATH: //opt/alt/alt-nodejs18/root/usr/include/unicode
FILE_BARU
CREATE
FOLDER_BARU
MKDIR
UPLOAD_FILE
GO
[ .. KEMBALI ]
๐ alphaindex.h
โ
X
๐ appendable.h
โ
X
๐ basictz.h
โ
X
๐ brkiter.h
โ
X
๐ bytestream.h
โ
X
๐ bytestrie.h
โ
X
๐ bytestriebuilder.h
โ
X
๐ calendar.h
โ
X
๐ caniter.h
โ
X
๐ casemap.h
โ
X
๐ char16ptr.h
โ
X
๐ chariter.h
โ
X
๐ choicfmt.h
โ
X
๐ coleitr.h
โ
X
๐ coll.h
โ
X
๐ compactdecimalformat.h
โ
X
๐ curramt.h
โ
X
๐ currpinf.h
โ
X
๐ currunit.h
โ
X
๐ datefmt.h
โ
X
๐ dbbi.h
โ
X
๐ dcfmtsym.h
โ
X
๐ decimfmt.h
โ
X
๐ displayoptions.h
โ
X
๐ docmain.h
โ
X
๐ dtfmtsym.h
โ
X
๐ dtintrv.h
โ
X
๐ dtitvfmt.h
โ
X
๐ dtitvinf.h
โ
X
๐ dtptngen.h
โ
X
๐ dtrule.h
โ
X
๐ edits.h
โ
X
๐ enumset.h
โ
X
๐ errorcode.h
โ
X
๐ fieldpos.h
โ
X
๐ filteredbrk.h
โ
X
๐ fmtable.h
โ
X
๐ format.h
โ
X
๐ formattednumber.h
โ
X
๐ formattedvalue.h
โ
X
๐ fpositer.h
โ
X
๐ gender.h
โ
X
๐ gregocal.h
โ
X
๐ icudataver.h
โ
X
๐ icuplug.h
โ
X
๐ idna.h
โ
X
๐ listformatter.h
โ
X
๐ localebuilder.h
โ
X
๐ localematcher.h
โ
X
๐ localpointer.h
โ
X
๐ locdspnm.h
โ
X
๐ locid.h
โ
X
๐ measfmt.h
โ
X
๐ measunit.h
โ
X
๐ measure.h
โ
X
๐ messagepattern.h
โ
X
๐ msgfmt.h
โ
X
๐ normalizer2.h
โ
X
๐ normlzr.h
โ
X
๐ nounit.h
โ
X
๐ numberformatter.h
โ
X
๐ numberrangeformatter.h
โ
X
๐ numfmt.h
โ
X
๐ numsys.h
โ
X
๐ parseerr.h
โ
X
๐ parsepos.h
โ
X
๐ platform.h
โ
X
๐ plurfmt.h
โ
X
๐ plurrule.h
โ
X
๐ ptypes.h
โ
X
๐ putil.h
โ
X
๐ rbbi.h
โ
X
๐ rbnf.h
โ
X
๐ rbtz.h
โ
X
๐ regex.h
โ
X
๐ region.h
โ
X
๐ reldatefmt.h
โ
X
๐ rep.h
โ
X
๐ resbund.h
โ
X
๐ schriter.h
โ
X
๐ scientificnumberformatter.h
โ
X
๐ search.h
โ
X
๐ selfmt.h
โ
X
๐ simpleformatter.h
โ
X
๐ simplenumberformatter.h
โ
X
๐ simpletz.h
โ
X
๐ smpdtfmt.h
โ
X
๐ sortkey.h
โ
X
๐ std_string.h
โ
X
๐ strenum.h
โ
X
๐ stringoptions.h
โ
X
๐ stringpiece.h
โ
X
๐ stringtriebuilder.h
โ
X
๐ stsearch.h
โ
X
๐ symtable.h
โ
X
๐ tblcoll.h
โ
X
๐ timezone.h
โ
X
๐ tmunit.h
โ
X
๐ tmutamt.h
โ
X
๐ tmutfmt.h
โ
X
๐ translit.h
โ
X
๐ tzfmt.h
โ
X
๐ tznames.h
โ
X
๐ tzrule.h
โ
X
๐ tztrans.h
โ
X
๐ ubidi.h
โ
X
๐ ubiditransform.h
โ
X
๐ ubrk.h
โ
X
๐ ucal.h
โ
X
๐ ucasemap.h
โ
X
๐ ucat.h
โ
X
๐ uchar.h
โ
X
๐ ucharstrie.h
โ
X
๐ ucharstriebuilder.h
โ
X
๐ uchriter.h
โ
X
๐ uclean.h
โ
X
๐ ucnv.h
โ
X
๐ ucnv_cb.h
โ
X
๐ ucnv_err.h
โ
X
๐ ucnvsel.h
โ
X
๐ ucol.h
โ
X
๐ ucoleitr.h
โ
X
๐ uconfig.h
โ
X
๐ ucpmap.h
โ
X
๐ ucptrie.h
โ
X
๐ ucsdet.h
โ
X
๐ ucurr.h
โ
X
๐ udat.h
โ
X
๐ udata.h
โ
X
๐ udateintervalformat.h
โ
X
๐ udatpg.h
โ
X
๐ udisplaycontext.h
โ
X
๐ udisplayoptions.h
โ
X
๐ uenum.h
โ
X
๐ ufieldpositer.h
โ
X
๐ uformattable.h
โ
X
๐ uformattednumber.h
โ
X
๐ uformattedvalue.h
โ
X
๐ ugender.h
โ
X
๐ uidna.h
โ
X
๐ uiter.h
โ
X
๐ uldnames.h
โ
X
๐ ulistformatter.h
โ
X
๐ uloc.h
โ
X
๐ ulocale.h
โ
X
๐ ulocbuilder.h
โ
X
๐ ulocdata.h
โ
X
๐ umachine.h
โ
X
๐ umisc.h
โ
X
๐ umsg.h
โ
X
๐ umutablecptrie.h
โ
X
๐ unifilt.h
โ
X
๐ unifunct.h
โ
X
๐ unimatch.h
โ
X
๐ unirepl.h
โ
X
๐ uniset.h
โ
X
๐ unistr.h
โ
X
๐ unorm.h
โ
X
๐ unorm2.h
โ
X
๐ unum.h
โ
X
๐ unumberformatter.h
โ
X
๐ unumberoptions.h
โ
X
๐ unumberrangeformatter.h
โ
X
๐ unumsys.h
โ
X
๐ uobject.h
โ
X
๐ upluralrules.h
โ
X
๐ uregex.h
โ
X
๐ uregion.h
โ
X
๐ ureldatefmt.h
โ
X
๐ urename.h
โ
X
๐ urep.h
โ
X
๐ ures.h
โ
X
๐ uscript.h
โ
X
๐ usearch.h
โ
X
๐ uset.h
โ
X
๐ usetiter.h
โ
X
๐ ushape.h
โ
X
๐ usimplenumberformatter.h
โ
X
๐ uspoof.h
โ
X
๐ usprep.h
โ
X
๐ ustdio.h
โ
X
๐ ustream.h
โ
X
๐ ustring.h
โ
X
๐ ustringtrie.h
โ
X
๐ utext.h
โ
X
๐ utf.h
โ
X
๐ utf16.h
โ
X
๐ utf32.h
โ
X
๐ utf8.h
โ
X
๐ utf_old.h
โ
X
๐ utmscale.h
โ
X
๐ utrace.h
โ
X
๐ utrans.h
โ
X
๐ utypes.h
โ
X
๐ uvernum.h
โ
X
๐ uversion.h
โ
X
๐ vtzone.h
โ
X
SAVING...
BERHASIL DIUBAH!
EDITING: usimplenumberformatter.h
// ยฉ 2022 and later: Unicode, Inc. and others. // License & terms of use: http://www.unicode.org/copyright.html #ifndef __USIMPLENUMBERFORMATTER_H__ #define __USIMPLENUMBERFORMATTER_H__ #include "unicode/utypes.h" #if !UCONFIG_NO_FORMATTING #include "unicode/uformattednumber.h" #include "unicode/unumberoptions.h" /** * \file * \brief C API: Simple number formatting focused on low memory and code size. * * These functions render locale-aware number strings but without the bells and whistles found in * other number formatting APIs such as those in unumberformatter.h, like units and currencies. * * Example using C++ helpers: * * <pre> * LocalUSimpleNumberFormatterPointer uformatter(usnumf_openForLocale("de-CH", status)); * LocalUFormattedNumberPointer uresult(unumf_openResult(status)); * usnumf_formatInt64(uformatter.getAlias(), 55, uresult.getAlias(), status); * assertEquals("", * u"55", * ufmtval_getString(unumf_resultAsValue(uresult.getAlias(), status), nullptr, status)); * </pre> * * Example using pure C: * * <pre> * UErrorCode ec = U_ZERO_ERROR; * USimpleNumberFormatter* uformatter = usnumf_openForLocale("bn", &ec); * USimpleNumber* unumber = usnum_openForInt64(1000007, &ec); * UFormattedNumber* uresult = unumf_openResult(&ec); * usnumf_format(uformatter, unumber, uresult, &ec); * int32_t len; * const UChar* str = ufmtval_getString(unumf_resultAsValue(uresult, &ec), &len, &ec); * if (assertSuccess("Formatting end-to-end", &ec)) { * assertUEquals("Should produce a result in Bangla digits", u"เงงเงฆ,เงฆเงฆ,เงฆเงฆเงญ", str); * } * // Cleanup: * unumf_closeResult(uresult); * usnum_close(unumber); * usnumf_close(uformatter); * </pre> */ #ifndef U_HIDE_DRAFT_API /** * An explicit sign option for a SimpleNumber. * * @draft ICU 73 */ typedef enum USimpleNumberSign { /** * Render a plus sign. * * @draft ICU 73 */ UNUM_SIMPLE_NUMBER_PLUS_SIGN, /** * Render no sign. * * @draft ICU 73 */ UNUM_SIMPLE_NUMBER_NO_SIGN, /** * Render a minus sign. * * @draft ICU 73 */ UNUM_SIMPLE_NUMBER_MINUS_SIGN, } USimpleNumberSign; struct USimpleNumber; /** * C-compatible version of icu::number::SimpleNumber. * * @draft ICU 73 */ typedef struct USimpleNumber USimpleNumber; struct USimpleNumberFormatter; /** * C-compatible version of icu::number::SimpleNumberFormatter. * * @draft ICU 73 */ typedef struct USimpleNumberFormatter USimpleNumberFormatter; /** * Creates a new USimpleNumber to be formatted with a USimpleNumberFormatter. * * @draft ICU 73 */ U_CAPI USimpleNumber* U_EXPORT2 usnum_openForInt64(int64_t value, UErrorCode* ec); /** * Overwrites the value in a USimpleNumber to an int64_t. * * This can be used to reset the number value after formatting. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnum_setToInt64(USimpleNumber* unumber, int64_t value, UErrorCode* ec); /** * Changes the value of the USimpleNumber by a power of 10. * * This function immediately mutates the inner value. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnum_multiplyByPowerOfTen(USimpleNumber* unumber, int32_t power, UErrorCode* ec); /** * Rounds the value currently stored in the USimpleNumber to the given power of 10. * * This function immediately mutates the inner value. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnum_roundTo(USimpleNumber* unumber, int32_t power, UNumberFormatRoundingMode roundingMode, UErrorCode* ec); /** * Pads the beginning of the number with zeros up to the given minimum number of integer digits. * * This setting is applied upon formatting the number. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnum_setMinimumIntegerDigits(USimpleNumber* unumber, int32_t minimumIntegerDigits, UErrorCode* ec); /** * Pads the end of the number with zeros up to the given minimum number of fraction digits. * * This setting is applied upon formatting the number. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnum_setMinimumFractionDigits(USimpleNumber* unumber, int32_t minimumFractionDigits, UErrorCode* ec); /** * Truncates digits from the beginning of the number to the given maximum number of integer digits. * * This function immediately mutates the inner value. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnum_truncateStart(USimpleNumber* unumber, int32_t maximumIntegerDigits, UErrorCode* ec); /** * Sets the sign of the number: an explicit plus sign, explicit minus sign, or no sign. * * This setting is applied upon formatting the number. * * NOTE: This does not support accounting sign notation. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnum_setSign(USimpleNumber* unumber, USimpleNumberSign sign, UErrorCode* ec); /** * Creates a new USimpleNumberFormatter with all locale defaults. * * @draft ICU 73 */ U_CAPI USimpleNumberFormatter* U_EXPORT2 usnumf_openForLocale(const char* locale, UErrorCode* ec); /** * Creates a new USimpleNumberFormatter, overriding the grouping strategy. * * @draft ICU 73 */ U_CAPI USimpleNumberFormatter* U_EXPORT2 usnumf_openForLocaleAndGroupingStrategy( const char* locale, UNumberGroupingStrategy groupingStrategy, UErrorCode* ec); /** * Formats a number using this SimpleNumberFormatter. * * The USimpleNumber is cleared after calling this function. It can be re-used via * usnum_setToInt64. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnumf_format( const USimpleNumberFormatter* uformatter, USimpleNumber* unumber, UFormattedNumber* uresult, UErrorCode* ec); /** * Formats an integer using this SimpleNumberFormatter. * * For more control over the formatting, use USimpleNumber. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnumf_formatInt64( const USimpleNumberFormatter* uformatter, int64_t value, UFormattedNumber* uresult, UErrorCode* ec); /** * Frees the memory held by a USimpleNumber. * * NOTE: Normally, a USimpleNumber should be adopted by usnumf_formatAndAdoptNumber. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnum_close(USimpleNumber* unumber); /** * Frees the memory held by a USimpleNumberFormatter. * * @draft ICU 73 */ U_CAPI void U_EXPORT2 usnumf_close(USimpleNumberFormatter* uformatter); #if U_SHOW_CPLUSPLUS_API U_NAMESPACE_BEGIN /** * \class LocalUSimpleNumberPointer * "Smart pointer" class; closes a USimpleNumber via usnum_close(). * For most methods see the LocalPointerBase base class. * * NOTE: Normally, a USimpleNumber should be adopted by usnumf_formatAndAdoptNumber. * If you use LocalUSimpleNumberPointer, call `.orphan()` when passing to that function. * * Usage: * <pre> * LocalUSimpleNumberPointer uformatter(usnumf_openForInteger(...)); * // no need to explicitly call usnum_close() * </pre> * * @see LocalPointerBase * @see LocalPointer * @draft ICU 73 */ U_DEFINE_LOCAL_OPEN_POINTER(LocalUSimpleNumberPointer, USimpleNumber, usnum_close); /** * \class LocalUSimpleNumberFormatterPointer * "Smart pointer" class; closes a USimpleNumberFormatter via usnumf_close(). * For most methods see the LocalPointerBase base class. * * Usage: * <pre> * LocalUSimpleNumberFormatterPointer uformatter(usnumf_openForLocale(...)); * // no need to explicitly call usnumf_close() * </pre> * * @see LocalPointerBase * @see LocalPointer * @draft ICU 73 */ U_DEFINE_LOCAL_OPEN_POINTER(LocalUSimpleNumberFormatterPointer, USimpleNumberFormatter, usnumf_close); U_NAMESPACE_END #endif // U_SHOW_CPLUSPLUS_API #endif // U_HIDE_DRAFT_API #endif /* #if !UCONFIG_NO_FORMATTING */ #endif //__USIMPLENUMBERFORMATTER_H__
SIMPAN PERUBAHAN