gpt4 book ai didi

c# - 新手关注 : Converting Dec to String C#

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:09 26 4
gpt4 key购买 nike

我正在调用一个返回小数的方法,我需要将其显示在文本框中。

tbxDisplayCost.Text = dinnerFun.CalcTotalCost(cbxHealthy.Checked); 

它说我不能将 dec 隐式转换为字符串...

所以我尝试了两件事(可能是错误的)

tbxDisplayCost.Text = dinnerFun.CalcTotalCost(cbxHealthy.Checked).ToString;
tbxDisplayCost.Text = (string)dinnerFun.CalcTotalCost(cbxHealthy.Checked);

都没有用...我有点挠头想弄清楚如何让返回的 dec 显示在文本框中...

最佳答案

第一行尝试使用方法组(不带方括号的方法名称)- 它不是调用 ToString方法,这就是我怀疑你的意图。为此,您需要:

tbxDisplayCost.Text = dinnerFun.CalcTotalCost(cbxHealthy.Checked).ToString();

第二行试图只是转换值,这不会起作用,因为没有显式decimal的转换>string 任一个。

为了清楚起见,我很可能将“计算”步骤与“显示”步骤分开:

decimal cost = dinnerFun.CalcTotalCost(cbxHealthy.Checked);
tbxDisplayCost.Text = cost.ToString();

请注意,您可能需要提供 numeric format specifierToString,例如

decimal cost = dinnerFun.CalcTotalCost(cbxHealthy.Checked);
tbxDisplayCost.Text = cost.ToString("c"); // Display as a currency value

关于c# - 新手关注 : Converting Dec to String C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7692682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com