all repos

clerk @ 76c9754

missing tooling for ledger/hledger
1 files changed, 8 insertions(+), 3 deletions(-)
journal/printer: preserve original precision
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2026-06-09 15:33:31 +0300
Authored at: 2026-06-09 15:06:30 +0300
Change ID: mllusowuslpwvvonztrttqyzrpwtxnks
Parent: 8540205
M journal/printer/amount.go
···
        15
        15
         		return

      
        16
        16
         	}

      
        17
        17
         

      
        
        18
        +	prec := a.QuantityFmt.Precision

      
        
        19
        +	if prec < 2 {

      
        
        20
        +		prec = 2

      
        
        21
        +	}

      
        
        22
        +

      
        18
        23
         	comm := a.Commodity

      
        19
        24
         	if comm == "" {

      
        20
        
        -		p.writeDecimal(a.Quantity, a.QuantityFmt, 2)

      
        
        25
        +		p.writeDecimal(a.Quantity, a.QuantityFmt, prec)

      
        21
        26
         		return

      
        22
        27
         	}

      
        23
        28
         

      ···
        27
        32
         		if a.HasSpace {

      
        28
        33
         			p.buf.WriteByte(' ')

      
        29
        34
         		}

      
        30
        
        -		p.writeDecimal(a.Quantity, a.QuantityFmt, 2)

      
        
        35
        +		p.writeDecimal(a.Quantity, a.QuantityFmt, prec)

      
        31
        36
         	case CommodityAfter:

      
        32
        
        -		p.writeDecimal(a.Quantity, a.QuantityFmt, 2)

      
        
        37
        +		p.writeDecimal(a.Quantity, a.QuantityFmt, prec)

      
        33
        38
         		if a.HasSpace {

      
        34
        39
         			p.buf.WriteByte(' ')

      
        35
        40
         		}