男人和女人床上做性视频网站最新新闻热点图片

pingmian/2026/1/19 23:08:32/文章来源:
男人和女人床上做性视频网站,最新新闻热点图片,做那个男女的视频网站,c2c的网站有哪些计算几何的精度问题说到底其实是浮点数的精度问题#xff0c;但我觉得“计算几何”比“浮点数”更能吸引眼球#xff0c;所以选了这个标题。 1.浮点数为啥会有精度问题#xff1a; 浮点数(以C/C为准)#xff0c;一般用的较多的是float, double。 占字节数 数值范围 十进…计算几何的精度问题说到底其实是浮点数的精度问题但我觉得“计算几何”比“浮点数”更能吸引眼球所以选了这个标题。 1.浮点数为啥会有精度问题 浮点数(以C/C为准)一般用的较多的是float, double。 占字节数 数值范围 十进制精度位数 float 4 -3.4e-383.4e38 6~7 double 8 -1.7e-3081.7e308 14~15 如果内存不是很紧张或者精度要求不是很低一般选用double。14位的精度(是有效数字位不是小数点后的位数)通常够用了。注意问题来了数据精度位数达到了14位但有些浮点运算的结果精度并达不到这么高可能准确的结果只有10~12位左右。那低几位呢自然就是不可预料的数字了。这给我们带来这样的问题即使是理论上相同的值由于是经过不同的运算过程得到的他们在低几位有可能(一般来说都是)是不同的。这种现象看似没太大的影响却会一种运算产生致命的影响: 。恩就是判断相等。注意C/C中浮点数的需要完全一样才能返回true。来看下面这个例子: #includestdio.h #includemath.h int main() { double a asin(sqrt(2.0) / 2) * 4.0; double b acos(-1.0); printf(      a %.20lf\n, a); printf(      b %.20lf\n, b); printf( a - b %.20lf\n, a - b); printf(a b %d\n, a b); return 0; } 输出 a 3.14159265358979360000 b 3.14159265358979310000 a - b 0.00000000000000044409 a b 0 我们解决的办法是引进eps来辅助判断浮点数的相等。 2. eps eps缩写自epsilon表示一个小量但这个小量又要确保远大于浮点运算结果的不确定量。eps最常见的取值是1e-8左右。引入eps后我们判断两浮点数a、b相等的方式如下: 定义三出口函数如下: int sgn(double a){return a -eps ? -1 : a eps ? 0 : 1;} 则各种判断大小的运算都应做如下修正: 传统意义 修正写法1 修正写法2 a b sgn(a - b) 0 fabs(a – b) eps a ! b sgn(a - b) ! 0 fabs(a – b) eps a b sgn(a - b) 0 a – b -eps a b sgn(a - b) 0 a – b eps a b sgn(a - b) 0 a – b eps a b sgn(a - b) 0 a – b -eps 这样我们才能把相差非常近的浮点数判为相等;同时把确实相差较大(差值大于eps)的数判为不相等。 PS: 养成好习惯尽量不要再对浮点数做判断。例如我的修正写法2里就没有出现。 3. eps带来的函数越界 如果sqrt(a), asin(a), acos(a) 中的a是你自己算出来并传进来的那就得小心了。 如果a本来应该是0的由于浮点误差可能实际是一个绝对值很小的负数(比如1e-12),这样sqrt(a)应得0的直接因a不在定义域而出错。 类似地如果a本来应该是±1,则asin(a)、acos(a)也有可能出错。 因此对于此种函数必需事先对a进行校正。 4. 输出陷阱I 这一节和下一节一样都是因为题目要求输出浮点数导致的问题。而且都和四舍五入有关。 说到四舍五入就再扯一下相关内容,据我所知有三种常见的方法: 1. printf(“%.3lf”, a);  //保留a的三位小数按照第四位四舍五入 2. (int)a;  //将a靠进0取整 3. ceil(a); floor(a);   //顾名思义向上取证、向下取整。需要注意的是这两个函数都返回double而非int 其中第一种很常见于输出(nonsense…)。 现在考虑一种情况,题目要求输出保留两位小数。有个case的正确答案的精确值是0.005,按理应该输出0.01,但你的结果可能是0.005000000001(恭喜)也有可能是0.004999999999(悲剧),如果按照printf(“%.2lf”, a)输出那你的遭遇将和括号里的字相同。 解决办法是如果a为正则输出aeps, 否则输出a-eps 典型案例: POJ2826 5. 输出陷阱II ICPC题目输出有个不成文的规定(有时也成文)不要输出: -0.000 那我们首先要弄清什么时候按printf(“%.3lf\n”, a)输出会出现这个结果。 直接给出结果好了a∈(-0.000499999……, -0.000……1) 所以如果你发现a落在这个范围内请直接输出0.000。更保险的做法是用sprintf直接判断输出结果是不是-0.000再予处理。 典型案例:UVA746 6. 范围越界 这个严格来说不属于精度范畴了不过凑数还是可以的。请注意虽然double可以表示的数的范围很大却不是不穷大上面说过最大是1e308。所以有些时候你得小心了比如做连乘的时候必要的时候要换成对数的和。 典型案例:HDU3558 7. 关于setT 有时候我们可能会有这种需求对浮点数进行 插入、查询是否插入过 的操作。手写hash表是一个方法(hash函数一样要小心设计)但set不是更方便吗。但set好像是按来判重的呀貌似行不通呢。经观察,set不是通过来判断相等的是通过来进行的具体说来只要ab 和 ba 都不成立就认为a和b相等可以发现 如果将小于定义成:      bool operator (const Dat dat)const{return val dat.val - eps;}就可以解决问题了。 (基本类型不能重载运算符所以封装了下) 8. 输入值波动过大 这种情况不常见不过可以帮助你更熟悉eps。假如一道题输入说给一个浮点数a, 1e-20 a 1e20。那你还敢用1e-8做eps么合理的做法是把eps按照输入规模缩放到合适大小。 典型案例: HUSTOJ 1361 9. 一些建议 容易产生较大浮点误差的函数有asin、 acos。欢迎尽量使用atan2。 另外如果数据明确说明是整数而且范围不大的话使用int或者long long代替double都是极佳选择因为就不存在浮点误差了(尽管我几乎从来都只用double --!) 转自https://blog.csdn.net/entalent/article/details/47620341

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87731.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

新网站seo外包优化大师有用吗

以下操作均是在ubuntu 下操作的: 1、进入crontab文件的编写状态: crontab -e 2、第一次进入编写crontab文件的界面,系统会提示选择相应的编辑器,一般我们选择vi编辑器就可以了:选择/usr/bin/vim.tiny 12345Select a…

做网站怎么用国处服务器开发工具下载

日常开发中,我们经常会遇到数据库慢查询。那么导致数据慢查询都有哪些常见的原因呢?今天就跟大家聊聊导致 MySQL 慢查询的 12 个常见原因,以及对应的解决方法: SQL 没加索引SQL 索引失效limit 深分页问题单表数据量太大join 或者…

网站 数据报表如何做wordpress空白

一. PXE网络装机简介和相关知识 1. 常见的三种系统安装方式和相关文件 ① 三种系统安装方式 u启动安装:在U盘中下载相关的安装系统及镜像文件,u盘插机安装 光驱安装:将带有所需系统的光盘放进电脑服务器中,按照官方引导装机 …

静态网站建设开发手机网站注册域名

第十五讲 基础篇:Linux内存是怎么工作的(2020.6.8)这一讲相关的内容正好之前看csapp的时候总结了一下,可以直接贴出来作为总结了。Linux的内存工作原理,这又是一个特别大的话题。一切向着尽量利用物理资源的方向在发展,在没有虚拟…

湖南省网站建设重庆做网站怎么做呀

文章目录 一、抽象类1.抽象类的概念2.抽象类的语法3.抽象类的特性4.抽象类的作用 二、接口1.接口的概念2.语法规则3.接口的使用4.接口的特性5.实现多个接口6.接口间的继承7.接口的使用实例8.Clonable 接口和深拷贝9.抽象类和接口的区别 三、Object类1.获取对象信息2.对象的比较…

中国有什么网站做跨境零售百度云资源搜索平台

一、题目 1、题目描述 给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回 滑动窗口中的最大值 。 示例1: 输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[…

wordpress+留言本什么程序做网站容易优化

最近有时间,特意整理了一下之前使用过的Flutter平台的海外支付,附源码及demo可供参考 这篇文章只记录Google支付的详细流程,相关Flutter文章链接如下: 【原创 附源码】Flutter集成Apple支付详细流程(附源码) 【原创 附源码】Flu…

可以做360度全景图的网站wordpress编辑器好麻烦

为什么同样是上网,同样是做生意,可是有人单都做不完,有人却接不到订单,这是为何呢?我从去年下半年一路走来,虽说一年多了,大的成绩没什么,可还算可以吧.比上不足,比下还是有余.最先接触电子商务平台的是阿里.然后就是化工报价网www.chembj.com了.再者其他的一些网站.好了,闲话…

ps切片怎么做网站网络营销推广seo

邻家怪蜀黍 2015.10.06 , 10:06 pm——量子计算功耗知多少google的量子智能实验室刚刚制造的最新的计算机可能是目前第一台商业量子计算机了。而这台新型的计算机能够比传统计算机更快的、使用相对更少的功耗来完成相同的计算任务。不过量子计算到底能节约多少功耗目前还是个迷…

简单网站建设优化wordpress customize.php

六 代码重构 对于需要反复编写的这种代码,可以将其抽取到工具类中,简化开发,以及将可能会修改的值抽取到properties文件中,解决硬编码的问题 工具类 public class JDBCUtil {private static Connection connectionnull;/*加载驱动…

跨境商旅客户ppt信息流优化师

(1)发送信号传参 前面已经知道从一个进程向另一个进程发送信号可以使用kill函数,但是kill函数在向进程发送信号的时候不能携带除了信号以外的其他信息,这时可以使用与kill相对应的sigqueue函数,该函数也是向一个进程发…

网站做301重定向怎么做wordpress 百度收录

前言 很多时候,一些小洞可以通过平滑算法,或者三角化算法的参数调整,即可对较小的孔洞进行填充,但是较大的洞却很难通过上面的算法进行填充。 下面介绍一种填充孔洞的思路: 步骤一:对点云进行滤波处理,找到孔洞所在平面 本文为了更直观的进行讲解,去掉了去除噪声和…

备案网站建设方案南宁网站开发外包报价

keyof 是 TypeScript 中的一个操作符,它用于获取一个类型的所有属性名(键)组成的联合类型。 使用 keyof 操作符可以在编译时获得一个类型的属性名,然后将这些属性名作为联合类型进行处理或操作。它可以用于访问对象的属性&#x…

响应式网站开发原则程序员自己做网站怎么能来钱

0x01 zlib和其他压缩的魔术头 一般来说压缩文件都有个魔术头,用于区分不同的压缩文件对应不同的解压缩算法。 7z文件: 00000000 37 7A BC AF 27 1C 00 03 CD F7 CC 2E 66 6A 33 00 7z集 枉?fj3 tar.xz文件 00000000 FD 37 7A 58 5A 00 00 04 E6 D6 B4 …

企业网站的建设多少钱js 网站怎么做中英文

哈喽大家好,我是咸鱼 最近这段时间比较忙,将近一周没更新文章,再不更新我那为数不多的粉丝量就要库库往下掉了 T﹏T 刚好最近在学 Kafka,于是决定写篇跟 Kafka 相关的文章(文中有不对的地方欢迎大家指出)…

成都创新网站建设php网站如何做特效

获得属性值 itnode . 属性名称          //只能操作w3c规定内容 itnode . getAttribute(属性名称)    //规定的 和 自定义的都可以获取 设置属性值 itnode . 属性名称 值        //只能操作w3c规定的属性 itnode . setAttribute(名称,值) …

域名怎么做网站吉林seo网络推广

一.模块的简介 什么是模块: 模块就是一系列功能的结合体 模块的三种来源: 1.内置的 2.第三方的  3.自定义的 模块的四种表现形式: 1.使用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块)(***)    2.已被编译为共享库或DLL的C或C扩展…

phpmysql网站京东网站建设缺点

很多朋友问我如何开发一个成功的Teams Bot,他们说Bot Framework SDK看起来简单,但是真要的去开发一款成熟的bot,很多地方还是不知道如何使用。我从最早的bot framework还在beta的时候开始用,后来framework经历了多次大的改动&…

网站建设的经验做法app开发 网站建设

漏电保护器 漏电保护器是低压线路中最常用的保护器之一,简称漏保,又称漏电开关或漏电断路器。漏电保护器除了具有空开的所有保护功能外,还具备漏电保护功能。 需要了解 一根通电导线可以产生磁场,磁场与电流方向遵循右手螺旋关…

做网站月薪wordpress博客站模板下载

转载自 阿里巴巴制定了这 16 条 本文内容整理自《阿里巴巴Java开发手册 1.4.0》,获取完整版请在公众号后台回复关键字:手册。 1、【强制】存储方案和底层数据结构的设计获得评审一致通过,并沉淀成为文档。 说明:有缺陷的底层数…