I have 2 sharepoint lists. The first one is pht-master which is stored the total expense amount. The 2nd one is pht-child where all the expense rows are stored and the fields we need there are expenseamount, exchange rate, expenseamount with exchange rate and a custom card where i do the calculation:

Exchange Rate:
label:
Text: ThisItem.ExchangeRate
Datacard:
Update: Value(ExchrateLabel.Text)
Expense Amount:
Label:
Text: ThisItem.ExpenseAmount
Datacard:
Update: Value(ExpenseLabel.Text)
ExpenseςwithExchangeRate:
Label:
Text: ThisItem.ExpensewithExchangeRate
Datacard:
Update: Value(expexchlabel.Text)
Custom Card for Calculation:
Label:
Text: (MasterGallery.Selected.ExpenseAmmount - ThisItem.ExpensewithExchangeRate) + (ExpenseLabel*ExchrateLabel)
The above settings work fine. When i make all the changes for the decimal switch, the custom card calculation is wrong.
Exchange Rate:
label:
Text: Text(ThisItem.ExchangeRate,"0.00","el-GR")
Datacard:
Update: Value(Substitute(ExchrateLabel.Text,",","."))
Expense Amount:
Label:
Text: Text(ThisItem.ExpenseAmmount,"0.00","el-GR")
Datacard:
Update: Value(Substitute(ExpenseLabel.Text,",","."))
ExpenseςwithExchangeRate:
Label:
Text: Text(ThisItem.ExpensewithExchangeRate,"0.00","el-GR")
Datacard:
Update: Value(Substitute(expexchlabel.Text,",","."))
Custom Card for Calculation:
Label:
Text: Text((MasterGallery.Selected.ExpenseAmmount-ThisItem.ExpensewithExchangeRate) + (ExpenseLabel*ExchrateLabel),"0.00","el-GR")

On save i patch the results with the following line:
Patch('phtexp-master',MasterGallery.Selected, {ExpenseAmmount: Value(Substitute(ExpenseChange.Text,",","."))});Patch('phtexp-child',ChildForm.LastSubmit,{ExpensewithExchangeRate: Value(Substitute(ExpenseLabel.Text*ExchrateLabel.Text,",","."))})
Sorry for the long post!