jjzjj

math.sqrt

全部标签

math - golang 中模拟钟形曲线上的值

我的数学有点初级,所以我提前为任何假设道歉。我想获取存在于模拟钟形曲线上的值。我不想实际创建钟形曲线或绘制钟形曲线,我只想使用一个函数,给定输入值可以告诉我假设的钟形曲线上相应的Y轴值。这里是完整的问题陈述:我正在生成介于0.0和1.0之间的浮点值。0.50代表钟形曲线上的2.0,也就是最大值。0.50的值开始在此钟形曲线上下降,因此例如0.40和0.60是相同的,可能类似于1.8。为这个例子任意选择了1.8,我想知道如何调整这个“梯度”。现在我正在做一个非常粗略的实现,例如,对于任何>0.40和关于如何在Go中实现这一点的任何想法 最佳答案

golang 将 math.MinInt64 字符串转换为 int 失败

给定以下函数:funcconvertValue(contentsstring)(int,error){returnstrconv.Atoi(contents)}当我运行以下测试时varconvertValues=[]struct{contentsstringvalueint}{{"9223372036854775807",math.MaxInt64},{"−9223372036854775808",math.MinInt64},}funcTestConvertValue(t*testing.T){for_,values:=rangeconvertValues{value,err:=co

math - Golang 基本三角反正切计算

这是一个Trig101问题。不幸的是,我不太记得我的基本触发(太旧了:)。我需要在Golang中找到一个公式来计算给定系数的角度(以度为单位)。例如:Tan(角度)=系数角度=arctan(系数)例子:角度=arctan(0.2)=11.31度(其中系数=0.2)角度=arctan(0.3)=16.699度(其中系数=0.3)角度=arctan(0.5)=26.565度(其中系数=0.5)下面的URL给出了显示正确值的计算器:http://www.rapidtables.com/calc/math/Tan_Calculator.htm鉴于这些示例,我如何导出用Golang编写的公式来计

math - 戈朗 : arithmetic operators on structs

有没有办法在结构之间定义算术运算符?我正在使用小数包来处理固定的小数位并避免四舍五入的float错误。Ir定义操作调用函数,如mul、add、sub等。我喜欢像使用float一样使用该结构:6/2,而不是decimal.newfromfloat(6).div(newfromfloat(2))我希望找到一些接口(interface)来实现,让我大声做那种操作,或者可能是某种gettersetter来处理底层的值......有什么想法吗? 最佳答案 不,您不能在Go中重载运算符。有一个关于它的FAQ条目:WhydoesGonotsupp

go - 在 Golang 中导入 _ "lib/math"是什么?

这个问题在这里已经有了答案:Whatdoesanunderscoreinfrontofanimportstatementmean?(5个答案)Ausecaseforimportingwithblankidentifieringolang(3个答案)关闭3年前。我在go规范中看到了import子句import_"lib/math"。规范指出“要仅为其副作用(初始化)导入包,请使用空白标识符作为显式包名称”为什么要导入包进行初始化,如果包名是空标识符就不能使用了。它到底是做什么用的?

c++ - 在 C++ 中从 dll 调用 sqrt。访问冲突

我完全被这个问题难住了,你能帮忙吗。我正在尝试从带有Dll的函数中调用sqrt。这样做时出现以下错误,DllTest.exe中0x000082bc处的第一次异常:0xC0000005:访问冲突。调用sqrt时发生异常。我的Dll中的代码是(包含在header中)/////////////////////////////////////////////////////////////#include//////////////////////////////////////////////////////////////extern"C"__declspec(dllexport)floa

windows - TEXTMETRIC 结构和 "Cambria Math"字体有问题

如果我运行下面的代码,我会得到以下带有“cambriaMath”字体的tm和gm结构的值:tm.tmHeight=161tm.tmAscent=90tm.tmDescent=71和gm.gmBlackBoxY=14tm中的值显然有误!gmBlackBoxY似乎是正确的。现在,如果我用运行代码lfFaceName="Arial"我为tm和gm得到了以下正确的值:tm.tmHeight=33tm.tmAscent=27tm.tmDescent=6和gm.gmBlackBoxY=15代码:intiLogPixelsY;iLogPixelsY=GetDeviceCaps(hdc,LOGPIXE

python - 平方根正数时 math.sqrt 域错误

对正数求平方根时出现域错误。它最初发生在一个复杂的程序中,但我能够像执行以下操作一样简单地重现该错误:MicrosoftWindows[Version10.0.16251.1002](c)2017MicrosoftCorporation.Allrightsreserved.C:\Users\Adam>pythonPython3.6.2(v3.6.2:5fd33b5,Jul82017,04:14:34)[MSCv.190032bit(Intel)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>

.net - 为什么 Math.Round(2.5) 返回 2 而不是 3?

在C#中,Math.Round(2.5)的结果是2。应该是3,不是吗?为什么在C#中是2? 最佳答案 首先,无论如何这都不是C#错误-它会是.NET错误。C#是语言-它不决定Math.Round的实现方式。其次,不-如果你阅读thedocs,您会看到默认舍入是“四舍五入”(银行四舍五入):ReturnValueType:System.DoubleTheintegernearesta.Ifthefractionalcomponentofaishalfwaybetweentwointegers,oneofwhichisevenandth

c# - Math.Pow 计算不正确

我在使用C#时遇到问题。准确地说是Math.pow()。如果我尝试计算15^14,则会得到“29192926025390624”。但如果我用WolframAlpha计算它,我会得到“29192926025390625”。如您所见,唯一的区别是1个数字。WolframAlpha是正确的。为什么不是C#?我该如何解决这个问题,以便在C#中获得正确的值?7我的代码相当简单,因为我只是尝试使用硬编码示例。所以我正在做的是:Math.Pow(15,14);这给出了29192926025390624。而不是正确答案“29192926025390625”。链接:WolframAlpha