@@ -488,32 +488,32 @@ impl EpochDifficultyTrend {
488488 ) -> EpochDifficultyTrendDetails {
489489 let ( increased, decreased) = match ( limit, self ) {
490490 ( EstimatedLimit :: Min , Self :: Unchanged ) => {
491- let decreased = ( n + 1 ) / 2 ;
491+ let decreased = n . div_ceil ( 2 ) ;
492492 let increased = n - decreased;
493493 ( increased, decreased)
494494 }
495495 ( EstimatedLimit :: Max , Self :: Unchanged ) => {
496- let increased = ( n + 1 ) / 2 ;
496+ let increased = n . div_ceil ( 2 ) ;
497497 let decreased = n - increased;
498498 ( increased, decreased)
499499 }
500500 ( EstimatedLimit :: Min , Self :: Increased { .. } ) => {
501- let decreased = ( n - k + 1 ) / 2 ;
501+ let decreased = ( n - k) . div_ceil ( 2 ) ;
502502 let increased = n - decreased;
503503 ( increased, decreased)
504504 }
505505 ( EstimatedLimit :: Max , Self :: Increased { .. } ) => {
506- let increased = ( n - k + 1 ) / 2 + k;
506+ let increased = ( n - k) . div_ceil ( 2 ) + k;
507507 let decreased = n - increased;
508508 ( increased, decreased)
509509 }
510510 ( EstimatedLimit :: Min , Self :: Decreased { .. } ) => {
511- let decreased = ( n - k + 1 ) / 2 + k;
511+ let decreased = ( n - k) . div_ceil ( 2 ) + k;
512512 let increased = n - decreased;
513513 ( increased, decreased)
514514 }
515515 ( EstimatedLimit :: Max , Self :: Decreased { .. } ) => {
516- let increased = ( n - k + 1 ) / 2 ;
516+ let increased = ( n - k) . div_ceil ( 2 ) ;
517517 let decreased = n - increased;
518518 ( increased, decreased)
519519 }
0 commit comments