草庐IT

math-functions

全部标签

java - 对一元静态方法的方法引用在 Function 和 BiFunction 参数类型之间不明确

考虑以下简化的测试用例:importjava.util.AbstractList;importjava.util.Collection;importjava.util.Iterator;importjava.util.List;importjava.util.function.BiFunction;importjava.util.function.Function;publicfinalclassExample{staticclassPairList{publicvoidreplaceAllSecond(FunctionsecondFunction){}publicvoidreplac

TCPDF-如何在PHP中停止function_Exists,以干扰浏览器缓存?

我有一个按钮“打印”,当单击时,我发送了AJAX请求我的PHP脚本。请求包含:文件名其他数据。我使用此脚本生成PDFTCPDF并将链接返回到我的Ajax请求。在我的里面PHP脚本:我首先测试是否在文件夹中保存所有PDF文件的文件夹中是否存在文件,如果存在,则我”UNLINK“如果没有,我继续我的脚本。我遇到的问题是,每当我更改发送到脚本的数据时,创建了相同的pdf(第一个),所以我认为这是缓存的问题,当我搜索时,我发现该功能file_exits有什么关系吗?关于这个问题有什么教学吗?还是解决方案?我可以提供您想帮助降低问题的任何代码。编辑:我的file_exits在PHP脚本上:if(file

java - Java 中 Math.floorDiv 的 ceil 对应部分?

Math.floorDiv()是否有任何ceil对应项|如何用我们现有的最快方式计算它?更新floorDiv()的代码如下:publicstaticlongfloorDiv(longx,longy){longr=x/y;//ifthesignsaredifferentandmodulonotzero,rounddownif((x^y)我们可以用类似的方式编写ceil吗?更新2我看到了这个答案https://stackoverflow.com/a/7446742/258483但它似乎有太多不必要的操作。 最佳答案 Math类中没有,但

Java 泛型 : Functional-like max()

函数抽象:publicabstractclassFunction{abstractYapply(Xx);}max方法实现publicstatic>Function,V>max(){returnnewFunction,V>(){@OverridepublicVapply(Listlist){returnCollections.max(list);}};}和用法(它应该是什么样子)Dateresult=max().apply(datesList);但是我得到这个错误并且不明白为什么它需要Objectincompatibletypes;inferredtypeargument(s)java.

java - Java 8 java.util.function.Consumer<> 的 c# 等价物是什么?

在C#中是否有此接口(interface)的等效项?示例:Consumerconsumer=newConsumer();consumer.accept(data[11]);我搜索了Func和Action但我不知道。Consumer.accept()的原始Java代码界面非常简单。但不适合我:voidaccept(Tt);/***Returnsacomposed{@codeConsumer}thatperforms,insequence,this*operationfollowedbythe{@codeafter}operation.Ifperformingeither*operatio

java - 将 Math.sin(x) 的结果转换为 java 中度数的结果

我想将Math.sin(x)(其中以弧度为单位的x)转换为一个结果,该结果将给出x以度数而不是弧度。我使用了普通方法和java内置的度数和弧度之间的转换方法,但是我传递给Math.sin()方法的任何参数都被视为弧度,从而导致我转换是徒劳的。我希望给出sin输入的输出,就好像输入是按度数处理的,而不是像Math.sin()方法那样处理弧度。 最佳答案 Java的Math库为您提供了在度数和弧度之间进行转换的方法:toRadians和toDegrees:publicclassexamples{publicstaticvoidmain(

java - 当 x = 0 时,Java 的 Math.pow(x, 2) 性能不佳

背景注意到我正在处理的Java程序的执行速度比预期的慢,我决定修改我认为可能导致问题的代码区域-调用Math.pow(x,2)从for循环中。与anotherquestionsonthissite相反,我创建的一个简单基准测试(最后的代码)发现用x*x替换Math.pow(x,2)实际上使循环加速了近70倍:x*x:5.139383msMath.pow(x,2):334.541166ms请注意,我知道该基准并不完美,并且肯定应该对这些值持保留态度-基准的目的是获得一个大概的数字。问题虽然基准测试给出了有趣的结果,但它并没有准确地对我的数据建模,因为我的数据主要由0组成。因此,更准确的测

java - 函数式编程 : How to handle exceptions in Functional Programming or what is its equivalent

比方说,我有以下代码。publicintdivide(intdividend,intdivisor){if(divisor==0||(dividend==Integer.MIN_VALUE&&divisor==-1))thrownewDivisionException();returndividend/divisor;}函数式编程怎么写?我有一个用Java编写的与上述类似的逻辑,我想将其迁移到Haskell/Clojure中的函数代码。如何在divide的调用者中处理这个问题?我知道上面的代码完全是命令式的。它不是为了将来迁移到FP而编写的。请用Haskell或Clojure的示例代码

java - 使用 Math.pow() 函数

我正在尝试用Java编写一个程序来计算Ricker小波的公式:但结果与真实不符。这是我正在使用的:privatestaticdoublerickerWavelet(doublet,doublef){doublep=(Math.pow(Math.PI,2))*(Math.pow(f,2))*(Math.pow(t,2));doublelnRicker=1-(2*p)*Math.exp(-p);returnlnRicker;}我是否错误地使用了数学函数? 最佳答案 要匹配公式,doublelnRicker=1-(2*p)*Math.ex

Capture the Ether(Math)

Math这个栏目考察的都是一些数学方面的知识第一题:TokenSale代码:pragmasolidity^0.4.21;contractTokenSaleChallenge{mapping(address=>uint256)publicbalanceOf;uint256constantPRICE_PER_TOKEN=1ether;functionTokenSaleChallenge(address_player)publicpayable{require(msg.value==1ether);}functionisComplete()publicviewreturns(bool){return