Skip to content

Commit ba592ee

Browse files
committed
Use max_digits10 instead of digits10 + 1
This is more standard and explicit.
1 parent 3b55581 commit ba592ee

File tree

4 files changed

+4
-7
lines changed

4 files changed

+4
-7
lines changed

core/base/src/TObject.cxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -798,7 +798,7 @@ TString TObject::SavePrimitiveVector(std::ostream &out, const char *prefix, Int_
798798
out << " std::vector<Double_t> " << vectame;
799799
if (len > 0) {
800800
const auto old_precision{out.precision()};
801-
constexpr auto max_precision{std::numeric_limits<double>::digits10 + 1};
801+
constexpr auto max_precision{std::numeric_limits<double>::max_digits10};
802802
out << std::setprecision(max_precision);
803803
Bool_t use_new_lines = len > 15;
804804

roofit/codegen/src/CodegenImpl.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ void codegenImpl(RooConstVar &arg, CodegenContext &ctx)
356356
{
357357
// Just return a stringy-field version of the const value.
358358
// Formats to the maximum precision.
359-
constexpr auto max_precision{std::numeric_limits<double>::digits10 + 1};
359+
constexpr auto max_precision{std::numeric_limits<double>::max_digits10};
360360
std::stringstream ss;
361361
ss.precision(max_precision);
362362
// Just use toString to make sure we do not output 'inf'.
@@ -652,7 +652,7 @@ void codegenImpl(RooRealVar &arg, CodegenContext &ctx)
652652
}
653653
// Just return a formatted version of the const value.
654654
// Formats to the maximum precision.
655-
constexpr auto max_precision{std::numeric_limits<double>::digits10 + 1};
655+
constexpr auto max_precision{std::numeric_limits<double>::max_digits10};
656656
std::stringstream ss;
657657
ss.precision(max_precision);
658658
// Just use toString to make sure we do not output 'inf'.

roofit/roofit/inc/RooLagrangianMorphFunc.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -185,9 +185,6 @@ class RooLagrangianMorphFunc : public RooAbsReal {
185185
RooRealVar *setupObservable(const char *obsname, TClass *mode, TObject *inputExample);
186186

187187
public:
188-
/// length of floating point digits precision supported by implementation.
189-
static constexpr double implementedPrecision = RooFit::SuperFloatPrecision::digits10;
190-
191188
void writeMatrixToFile(const TMatrixD &matrix, const char *fname);
192189
void writeMatrixToStream(const TMatrixD &matrix, std::ostream &stream);
193190
TMatrixD readMatrixFromFile(const char *fname);

tmva/tmva/inc/TMVA/DNN/GeneralLayer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,7 +526,7 @@ auto VGeneralLayer<Architecture_t>::WriteMatrixToXML(void * node, const char * n
526526
xmlengine.NewAttr(matnode,nullptr,"Rows", gTools().StringFromInt(matrix.GetNrows()) );
527527
xmlengine.NewAttr(matnode,nullptr,"Columns", gTools().StringFromInt(matrix.GetNcols()) );
528528
std::stringstream s;
529-
s.precision( std::numeric_limits<Scalar_t>::digits10 );
529+
s.precision(std::numeric_limits<Scalar_t>::max_digits10);
530530
size_t nrows = matrix.GetNrows();
531531
size_t ncols = matrix.GetNcols();
532532
for (size_t row = 0; row < nrows; row++) {

0 commit comments

Comments
 (0)