草庐IT

floating-point-conversion

全部标签

go - 将整数转换为 float

如何将整数值转换为float64类型?我试过了float(integer_value)但这不起作用。并且在Golang.org上找不到任何可以执行此操作的包如何从整数值中获取float64值? 最佳答案 没有float类型。看起来你想要float64。如果您只需要单精度浮点值,也可以使用float32。packagemainimport"fmt"funcmain(){i:=5f:=float64(i)fmt.Printf("fis%f\n",f)} 关于go-将整数转换为float,我们

ruby - 为什么我会得到 "no implicit conversion of String into Integer (TypeError)"?

我有一些代码在非常相似的情况下运行。这是第一种情况,我有一个电影的imdb_id我想要详细信息:url="http://mymovieapi.com/?id=#{self.imdb_id}&type=json&plot=none&episode=0&lang=en-US&aka=simple&release=simple&business=0&tech=0"doc=Hpricot(open(url)).to_sjson=JSON.parse(doc)putsjsonputsjson["imdb_id"]这给出了以下结果:{"rating_count"=>493949,"genres"=

javascript - "MongoError: Can' t 从对象中提取地理键“类型为 : Point

我尝试使用以下方法准备我的数据库字段以进行地理编码:MyCollection._ensureIndex({'data.address.located':'2dsphere'});但是随后出现了这个错误:MongoError:Can'textractgeokeysfromobject,malformedgeometry?:{type:"Point",coordinates:[32.4586858,-110.8571443]}我看不出这个字段有什么问题?有什么想法吗?当我查看this时它显示了这个:ThefollowingexamplestoresaGeoJSONPoint:{loc:{t

javascript - "MongoError: Can' t 从对象中提取地理键“类型为 : Point

我尝试使用以下方法准备我的数据库字段以进行地理编码:MyCollection._ensureIndex({'data.address.located':'2dsphere'});但是随后出现了这个错误:MongoError:Can'textractgeokeysfromobject,malformedgeometry?:{type:"Point",coordinates:[32.4586858,-110.8571443]}我看不出这个字段有什么问题?有什么想法吗?当我查看this时它显示了这个:ThefollowingexamplestoresaGeoJSONPoint:{loc:{t

JSON 标准 - float

我想知道以下浮点表示法是否是有效的JSON表示法:"result":{"base_fee":1e-005}还是应该用十进制表示法替换指数表示法? 最佳答案 根据json.org提供的格式有效因为数字可以有一个以E表示的以10为底的指数,大写或小写,可选的加号或减号,以及一个或多个数字。 关于JSON标准-float,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19554972/

用长数字解码的 JSON 给出 float

我正在使用golang编码和解码JSON,当我想使用数字字段执行此操作时,golang将其转换为float而不是使用长数字。我有以下JSON:{"id":12423434,"Name":"Fernando"}在marshal之后将其映射到map并再次unmarshal到json字符串,我得到:{"id":1.2423434e+07,"Name":"Fernando"}如您所见,"id"字段采用浮点表示法。我使用的代码如下:packagemainimport("encoding/json""fmt""os")funcmain(){//CreatetheJsonstringvarb=[]b

json - 如何使用从字符串转换为 float64 的类型解码 JSON

我需要解码带有float的JSON字符串,例如:{"name":"GalaxyNexus","price":"3460.00"}我使用下面的Golang代码:packagemainimport("encoding/json""fmt")typeProductstruct{NamestringPricefloat64}funcmain(){s:=`{"name":"GalaxyNexus","price":"3460.00"}`varproProducterr:=json.Unmarshal([]byte(s),&pro)iferr==nil{fmt.Printf("%+v\n",pro

python - 将 float 转换为一定精度,然后复制为字符串

我有一个float,比如135.12345678910。我想将该值连接到一个字符串,但只需要135.123456789。使用打印,我可以通过执行以下操作轻松做到这一点:print"%.9f"%numvarnumvar是我的原始号码。有没有简单的方法可以做到这一点? 最佳答案 对于Python#Optiononeolder_method_string="%.9f"%numvar#Optiontwonewer_method_string="{:.9f}".format(numvar)但请注意,对于3以上的Python版本(例如3.2或3

python - Python中的最大 float 是多少?

我认为python中的最大整数可以通过调用sys.maxint来获得。Python中float或long的最大值是多少? 最佳答案 对于float看看sys.float_info:>>>importsys>>>sys.float_infosys.floatinfo(max=1.7976931348623157e+308,max_exp=1024,max_10_exp=308,min=2.2250738585072014e-308,min_exp=-1021,min_10_exp=-307,dig=15,mant_dig=53,eps

c - 硬 float 和软 float 有什么区别?

当我使用我的交叉工具链编译C代码时,链接器会打印出警告页面,说明我的可执行文件使用了硬float,但我的libc使用了软float。有什么区别? 最佳答案 硬浮点使用片上浮点单元。软float在软件中模拟一个。区别在于速度。看到两者都用在同一个目标架构上很奇怪,因为芯片要么有一个FPU,要么没有。您可以使用-msoft-float在GCC中启用软浮点。如果您使用它,您可能需要重新编译您的libc以使用硬件浮点。 关于c-硬float和软float有什么区别?,我们在StackOverfl