#11482·bagisto

Exchange rate displays excessive decimal places and lacks currency context

Author: siddhantrai-qaCreated Sep 10, 2026Updated Sep 11, 2026
LabelsEnhancementRefined

Terms

  • Before you openning this issue, i have checked if the issue has already been reported.

Bagisto Version(s) affected

2.4

Issue Description

When creating or editing an exchange rate, the value entered by the user is displayed with excessive decimal places in the Exchange Rates table.

For example, when 90.56 is entered as the exchange rate for Source Currency INR and Target Currency United States, the table displays the value as 90.56000000000.

Additionally, the Exchange Rate column does not clearly indicate the source and target currency relationship. This makes it difficult for users to understand what the displayed exchange rate represents.

Preconditions

  • Bagisto version: 2.4
  • Operating System: Windows
  • Browser: Google Chrome
  • Installation: Local development environment
  • Exchange Rates module is accessible.
  • Admin Login
  • Source Currency and Target Currency are available.

Steps to reproduce

  1. Log in to the Bagisto admin panel.
  2. Navigate to the Exchange Rates section.
  3. Click Create Exchange Rate.
  4. Select INR as the Source Currency.
  5. Select United States as the Target Currency.
  6. Enter 90.56 in the Rate field.
  7. Click Save Exchange Rate.
  8. Observe the Exchange Rate value displayed in the table.
  9. Observe the Exchange Rate column heading and the displayed value.

Expected Result

The exchange rate should be displayed using an appropriate number of decimal places, matching the precision entered by the user.

For example:

90.56

The displayed exchange rate should also clearly indicate the relationship between the source and target currencies, for example:

1 USD= 90.56 INR

or another clear format that identifies both currencies.

Actual Result

The exchange rate entered as 90.65 is displayed as:

90.56000000000

Additionally, the table only displays the heading Exchange Rate without clearly indicating the source and target currency relationship.

As a result, the user may not understand what 90.65000000000 represents or which currencies the rate applies to without referring to other information.

Screenshots

Image Image

Additional context

The issue was observed while testing the Exchange Rates functionality.

The value displayed in the table does not match the precision used when entering the exchange rate. Additionally, providing clearer currency context for the exchange rate would improve usability and reduce ambiguity for users.