| OLD | NEW |
| 1 /* | 1 /* |
| 2 ********************************************************************** | 2 ********************************************************************** |
| 3 * Copyright (C) 1997-2012, International Business Machines | 3 * Copyright (C) 1997-2014, International Business Machines |
| 4 * Corporation and others. All Rights Reserved. | 4 * Corporation and others. All Rights Reserved. |
| 5 ********************************************************************** | 5 ********************************************************************** |
| 6 * | 6 * |
| 7 * File DIGITLST.CPP | 7 * File DIGITLST.CPP |
| 8 * | 8 * |
| 9 * Modification History: | 9 * Modification History: |
| 10 * | 10 * |
| 11 * Date Name Description | 11 * Date Name Description |
| 12 * 03/21/97 clhuang Converted from java. | 12 * 03/21/97 clhuang Converted from java. |
| 13 * 03/21/97 clhuang Implemented with new APIs. | 13 * 03/21/97 clhuang Implemented with new APIs. |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 * Note that it is the platform invariant digit, and is not Unicode. | 51 * Note that it is the platform invariant digit, and is not Unicode. |
| 52 */ | 52 */ |
| 53 #define kZero '0' | 53 #define kZero '0' |
| 54 | 54 |
| 55 | 55 |
| 56 /* Only for 32 bit numbers. Ignore the negative sign. */ | 56 /* Only for 32 bit numbers. Ignore the negative sign. */ |
| 57 //static const char LONG_MIN_REP[] = "2147483648"; | 57 //static const char LONG_MIN_REP[] = "2147483648"; |
| 58 //static const char I64_MIN_REP[] = "9223372036854775808"; | 58 //static const char I64_MIN_REP[] = "9223372036854775808"; |
| 59 | 59 |
| 60 | 60 |
| 61 static const uint8_t DIGIT_HAVE_NONE=0; | |
| 62 static const uint8_t DIGIT_HAVE_DOUBLE=1; | |
| 63 static const uint8_t DIGIT_HAVE_INT64=2; | |
| 64 | |
| 65 U_NAMESPACE_BEGIN | 61 U_NAMESPACE_BEGIN |
| 66 | 62 |
| 67 // ------------------------------------- | 63 // ------------------------------------- |
| 68 // default constructor | 64 // default constructor |
| 69 | 65 |
| 70 DigitList::DigitList() | 66 DigitList::DigitList() |
| 71 { | 67 { |
| 72 uprv_decContextDefault(&fContext, DEC_INIT_BASE); | 68 uprv_decContextDefault(&fContext, DEC_INIT_BASE); |
| 73 fContext.traps = 0; | 69 fContext.traps = 0; |
| 74 uprv_decContextSetRounding(&fContext, DEC_ROUND_HALF_EVEN); | 70 uprv_decContextSetRounding(&fContext, DEC_ROUND_HALF_EVEN); |
| (...skipping 868 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 943 UBool | 939 UBool |
| 944 DigitList::isZero() const | 940 DigitList::isZero() const |
| 945 { | 941 { |
| 946 return decNumberIsZero(fDecNumber); | 942 return decNumberIsZero(fDecNumber); |
| 947 } | 943 } |
| 948 | 944 |
| 949 U_NAMESPACE_END | 945 U_NAMESPACE_END |
| 950 #endif // #if !UCONFIG_NO_FORMATTING | 946 #endif // #if !UCONFIG_NO_FORMATTING |
| 951 | 947 |
| 952 //eof | 948 //eof |
| OLD | NEW |