c# - 从文本框计算十进制数

 mobiledu2502884357 发布于 2023-02-14 02:40

我在计算两个十进制数时遇到问题.

基本上,我正在尝试使用克多次盎司.我有两个文本框,第一个应该包含盎司(例如3,5),而第二个应该显示相同的值但以克为单位.因此,盎司应乘以31.1034768,结果应显示在第二个文本框中.

我一直试图用许多不同的方式来计算这两个,但它们都没有真正起作用.这是我最后一次失败的尝试:

private void btn_Calculate_Click(object sender, EventArgs e)
    {
        decimal oz = Convert.ToDecimal(txt_WeightOz.Text);
        decimal ozingrams = 31.1034768M;
        decimal result = Decimal.Multiply(oz, ozingrams);
        txt_WeightGrams.Text = Convert.ToDecimal(result);
    }

它说我不能隐式地将类型'decimal'转换为'string'.

我该如何处理这个问题?

1 个回答
  • 将结果转换为字符串,因此;

    txt_WeightGrams.Text = result.ToString();
    

    2023-02-14 03:21 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有