Use SAL_MAX_INT64 for max value in NumericFormatter & code format
Change-Id: I30ecb70c7d46ab575c2ffa0f3c9439805cd4f41b
This commit is contained in:
@@ -477,7 +477,7 @@ void NumericFormatter::ImplInit()
|
|||||||
mnFieldValue = 0;
|
mnFieldValue = 0;
|
||||||
mnLastValue = 0;
|
mnLastValue = 0;
|
||||||
mnMin = 0;
|
mnMin = 0;
|
||||||
mnMax = 0x7FFFFFFFFFFFFFFFLL;
|
mnMax = SAL_MAX_INT64;
|
||||||
mnCorrectedValue = 0;
|
mnCorrectedValue = 0;
|
||||||
mnDecimalDigits = 2;
|
mnDecimalDigits = 2;
|
||||||
mnType = FORMAT_NUMERIC;
|
mnType = FORMAT_NUMERIC;
|
||||||
@@ -562,9 +562,9 @@ void NumericFormatter::SetMax( sal_Int64 nNewMax )
|
|||||||
|
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
|
|
||||||
void NumericFormatter::SetUseThousandSep( sal_Bool b )
|
void NumericFormatter::SetUseThousandSep( sal_Bool bValue )
|
||||||
{
|
{
|
||||||
mbThousandSep = b;
|
mbThousandSep = bValue;
|
||||||
ReformatAll();
|
ReformatAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -686,13 +686,13 @@ sal_Int64 NumericFormatter::Denormalize( sal_Int64 nValue ) const
|
|||||||
|
|
||||||
if( nValue < 0 )
|
if( nValue < 0 )
|
||||||
{
|
{
|
||||||
sal_Int64 nHalf = nFactor/2;
|
sal_Int64 nHalf = nFactor / 2;
|
||||||
return ((nValue-nHalf) / nFactor );
|
return ((nValue - nHalf) / nFactor );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sal_Int64 nHalf = nFactor/2;
|
sal_Int64 nHalf = nFactor / 2;
|
||||||
return ((nValue+nHalf) / nFactor );
|
return ((nValue + nHalf) / nFactor );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1458,15 +1458,15 @@ double MetricField::ConvertDoubleValue( double nValue, sal_uInt16 nDigits,
|
|||||||
static bool ImplMetricGetValue( const OUString& rStr, double& rValue, sal_Int64 nBaseValue,
|
static bool ImplMetricGetValue( const OUString& rStr, double& rValue, sal_Int64 nBaseValue,
|
||||||
sal_uInt16 nDecDigits, const LocaleDataWrapper& rLocaleDataWrapper, FieldUnit eUnit )
|
sal_uInt16 nDecDigits, const LocaleDataWrapper& rLocaleDataWrapper, FieldUnit eUnit )
|
||||||
{
|
{
|
||||||
// Zahlenwert holen
|
// Get value
|
||||||
sal_Int64 nValue;
|
sal_Int64 nValue;
|
||||||
if ( !ImplNumericGetValue( rStr, nValue, nDecDigits, rLocaleDataWrapper ) )
|
if ( !ImplNumericGetValue( rStr, nValue, nDecDigits, rLocaleDataWrapper ) )
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
// Einheit rausfinden
|
// Determine unit
|
||||||
FieldUnit eEntryUnit = ImplMetricGetUnit( rStr );
|
FieldUnit eEntryUnit = ImplMetricGetUnit( rStr );
|
||||||
|
|
||||||
// Einheiten umrechnen
|
// Recalculate unit
|
||||||
// caution: conversion to double loses precision
|
// caution: conversion to double loses precision
|
||||||
rValue = MetricField::ConvertDoubleValue( (double)nValue, nBaseValue, nDecDigits, eEntryUnit, eUnit );
|
rValue = MetricField::ConvertDoubleValue( (double)nValue, nBaseValue, nDecDigits, eEntryUnit, eUnit );
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user