草庐IT

C++的开方,平方,绝对值

编程我菜鸟 2023-04-21 原文

话不多说,直接上正文。

1.平方:pow(底数,指数);

int a=pow(3,2);//3的2次方
cout<<a;

2.开方:sqrt(被开方数);

int a=sqrt(4);//开方4=2
cout<<a;

当然,也可以这么做:pow(被开方数,0.5);

int a=pow(4,0.5);//4的0.5次方=2

cout<<a;

3.绝对值:整数绝对值:abs(整数)

                 浮点数(小数)绝对值:fabs(浮点数)

int a = abs(-4); 

cout<<a;//输出4

float b = fabs(-3.2);

cout<<b;//输出3.2

汇总一下:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	cout<<pow(4,2)<<" ";
	cout<<pow(4,0.5)<<" ";
	cout<<sqrt(4)<<" ";
	cout<<abs(-4)<<" ";
	cout<<fabs(-4.2)<<" ";
	return 0;
}

输出:

16 2 2 4 4.2

有关C++的开方,平方,绝对值的更多相关文章

  1. ruby - 如何找到当前运行的 Ruby 脚本的绝对路径? - 2

    我有一个Ruby脚本,它想要确定它的绝对路径,以便找到一些相对于脚本存储的数据文件。最简单/最好的方法是什么? 最佳答案 这可以简单地使用:File.expand_path$0 关于ruby-如何找到当前运行的Ruby脚本的绝对路径?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/7802630/

  2. ruby - 如何在 Ruby 中构建可移植的绝对路径? - 2

    让我们假设一个脚本需要访问一个目录,比如在“任意”操作系统上的/some/where/abc。在Ruby中构建路径有几个选项:File.join('','some','where','abc')File.absolute_path("some#{File::SEPARATOR}where#{File::SEPARATOR}abc",File::SEPARATOR)标准API中的路径名我相信第一个解决方案足够清晰,但符合惯用语。根据我的经验,一些代码审查会要求评论来解释它的作用......问题有没有更好的方法来构建绝对路径是Ruby,其中更好的意思是“完成工作并为自己说话”?

  3. 绝对详细的 RabbitMQ 实践操作手册(一) - 2

    绝对详细的RabbitMQ实践操作手册,看完本系列就够了。一、什么是MQ?1、MQ的概念2、理解消息队列二、MQ的优势和劣势1、优势和作用2、劣势三、MQ的应用场景四、AMQP五、工作原理一、什么是MQ?1、MQ的概念MQ全称MessageQueue(消息队列),是在消息的传输过程中保存消息的容器。多用于系统之间的异步通信。下面用图来理解异步通信,并阐明与同步通信的区别。同步通信:甲乙两人面对面交流,你一句我一句必须同步进行,两人除此之外不做任何事情异步通信:异步通信相当于通过第三方转述对话,可能有消息的延迟,但不需要二人时刻保持联系,消息传给第三方后,两人可以做其他自己想做的事情,当需要获取

  4. ruby - 如何让 Ruby Dir#glob 返回基本名称,而不是绝对路径? - 2

    FakeProfilePictures::Photo.all_large_names_2x(定义如下)返回绝对路径名数组,但是当我执行Dir["picture_*@2x.*"]从irb中的正确目录,我只得到基本名称(我想要的)。获取基本名称的最佳方法是什么?我知道我可以通过添加.map{|f|来做到这一点File.basename(f)}如评论中所示,但是否有更简单的/better/faster/stronger怎么办?moduleFakeProfilePicturesclassPhotoDIR=File.expand_path(File.join(File.dirname(__FIL

  5. ruby - 如何将 Mechanize 中的相对链接转换为绝对链接? - 2

    有没有一种方法可以将Mechanize相对链接对象转换为另一个包含绝对URL的对象。Mechanize必须知道绝对链接,因为我也可以在相对链接上调用click方法。 最佳答案 您可以将页面uri(始终是绝对的)与链接uri合并:page.uri.mergelink.uri 关于ruby-如何将Mechanize中的相对链接转换为绝对链接?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questio

  6. ruby 数组键对值? - 2

    我正在尝试配对两个键值对,但我不确定如何完成此操作。以下是我的尝试:struc=Array[(3,4),(5,6)]foriin0..1puts"#{struc[i,i]}"end但我想要的输出如下(前面的代码块不会产生):3456 最佳答案 为什么不使用散列。有了它,您可以:struc={3=>4,5=>6}要输出结果,可以使用each_pair方法,如下所示:struc.each_pairdo|key,value|puts"#{key}#{value}"end 关于ruby数组键对值

  7. ruby - 一种在保持绝对路径的同时解析相对路径的 Ruby 方法? - 2

    我正在编写一个跨平台(MacOSX、Linux、Windows)的rakebuildscrip。构建脚本将被CIserver使用.我希望我的脚本逻辑如下:如果确定路径是相对路径,则通过output_path=FOO_HOME+user_supplied_relative_path使其成为绝对路径如果确定路径是绝对路径,则按原样我目前正在使用Pathname.new(location).absolute?但它在Windows上无法正常工作。为此您建议采用哪种方法? 最佳答案 require'pathname'(Pathname.new

  8. ruby - 在 sinatra 中获取绝对(基本)url - 2

    现在,我做一个get'/'doset:base_url,"#{request.env['rack.url_scheme']}://#{request.env['HTTP_HOST']}"#...haml:indexend能够在HAMLindex.haml中使用options.base_url。但我确信有一种更好的、更干的方法可以做到这一点。然而我看不见,也找不到。(我是Sinatra的新手:))不知何故,在get之外,我没有可用的request.env,或者看起来是这样。所以把它放在一个包含中是行不通的。你如何获得你的基本网址? 最佳答案

  9. ruby - 使用 Nokogiri 提取链接时如何获取绝对 URL? - 2

    我正在使用Nokogiri从页面中提取链接,但我想获得绝对路径,即使页面上的链接是相对路径。我怎样才能做到这一点? 最佳答案 Nokogiri是无关的,除了它为您提供链接anchor这一事实。使用Ruby的URI管理路径的库:absolute_uri=URI.join(page_url,href).to_s实际可见:require'uri'#TheURLofthepagewiththelinkspage_url='http://foo.com/zee/zaw/zoom.html'#Avarietyoflinkstotest.href

  10. ruby-on-rails - 图像的 Rails 3.1 绝对 URL - 2

    我正在使用Rails3.1。我正在尝试解决这个问题,但令我惊讶的是,似乎Rails根本没有附带这种方法。也许我错了。谁能告诉我如何获得图像的完整绝对URL?我使用asset_path(image.png),它为我提供了在应用程序中使用的相对路径。我尝试执行root_url+asset_path(image.png)但这只是给了我一个带有双斜杠的http://localhost:3000//assets/image.png谁有有效的方法来做到这一点? 最佳答案 请参阅documentation中的使用Assets托管部分.您需要指定一

随机推荐