使用Math.Pow函数

 mobiledu2502916573 发布于 2023-02-13 20:50

我有一个构造函数,它返回两个int的结果,带有'to the power of'运算符.我试图使用math.pow方法来做到这一点但我不确定它是如何工作的.

这是我的构造函数

public int Power (int firstNumber, int secondNumber)
{
    result = Math.Pow(firstNumber, secondNumber);
    return result;
}

以及调用它的代码

case "^":
    result = application.Power(firstInt, secondInt);
    labelResult.Text = ("" + result);
    break;

在这种情况下如何使用Math.Pow方法?

2 个回答
  • 基本上,它返回指定的数字,增加到指定的功率.

    第一个参数包含您要使用的值

    第二个参数包含要实现的功率值.

    例如,如果你有这个

    result = Math.Pow(3, 3);
    return result;
    

    它将返回值27,因为它是3 x 3 x 3.

    但如果我写

    result = Math.Pow(1, 3);
    return result;
    

    它将返回值1,因为它是1 x 1 x 1.

    如果我写第一个参数5和第二个参数1怎么办?

    result = Math.Pow(5, 1);
    return result
    

    它将返回5,因为它是5 x 1.

    你可以把它想象成你自己的. http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_pow

    更新

    这是输入的例子.使用Power而不是声明application.Power

    case "^":
        result = Power(firstInt, secondInt);
        labelResult.Text = ("" + result);
        break;
    

    2023-02-13 20:51 回答
  • 至于你得到的错误:

    Math.Pow将2个双精度作为参数并返回一个double.您的方法被声明为返回一个int.这意味着结果是一个int.您需要将Math.Pow的结果强制转换为int:

    result = (int)Math.Pow(firstNumber, secondNumber);
    

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