在 Apple 眼中 0 摄氏度是要加负号的吗🤣
source link: https://www.v2ex.com/t/1013578
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
在 Apple 眼中 0 摄氏度是要加负号的吗🤣
pupboss 6 小时 14 分钟前 API 字典转模型,温度先直接转成字符串,然后
NSArray<NSString *> *components = [temperature componentsSeparatedByString:@"."]; [label setText:components[0]]; |
fatestigma 6 小时 10 分钟前 1 我记得之前看到过解释是 0°C 和 -0°C 的区别, 前者表示区间 [0°C,1°C) 后者表示 (-1°C, 0°C)
|
Worldispow 6 小时 8 分钟前 11 外国人比较严谨,在一些特殊领域或特殊情境中,人们可能采用类似的表达方式,以强调数值的趋势或接近程度。
-0 、0 、+0 的含义是不一样的,-0 表示差一点就要低于 0 度了,0 表示恒定 0 度,+0 表示马上就要高于 0 度了。 总之,我编不下去了。。。 |
tinyzilan123 6 小时 7 分钟前 1 如果是 0.4 度,四舍五入就是 0 度
而如果是-0.4 度,四舍五入就是-0 度 |
ho121 6 小时 5 分钟前 via Android 浮点数标准就规定 0 有正 0 和负 0 两种
|
Valyrian 6 小时 5 分钟前 @fatestigma 一个区间用下限表示,另一个用上限?
|
yazinnnn0 6 小时 4 分钟前 @tinyzilan123 0 度和-0 度是不是同一个温度?
|
AkaHanshan 5 小时 55 分钟前 2 😁以后用苹果手机得先会 IEEE 754 ,不是苹果的问题,是你的问题
|
nothingistrue 5 小时 45 分钟前 3 负数四舍五入,要先对绝对值做,再补回符号。所以 -0 跟 0 是不一样的,一个是 (-0.5,0),一个是[0,0,5)。
看起来很对吧,实际不对。不管是四舍五入、五舍六入,还是四舍六入,都是往找最接近的整数。四舍五入,如果严格按照四下五上的规则的话,[-0.5,0.5) 都要修到 0 。若正数四下五上,负数反过来,则(-0.5,0.5) 都要修到 0 。「负数四舍五入,要先对绝对值做,再补回符号」是个有遗漏的算法。 |
mscsky 5 小时 41 分钟前 没测试了是这样的
|
nothingistrue 5 小时 37 分钟前 另请注意,数学上没有「-0 」。「-0 」是特殊领域才有的,比如计算机科学的浮点数。但气象领域,是否有 「-0 」,未明确。
|
lambdaq 5 小时 29 分钟前 的确是 IEEE 754 的问题。python 里可以试试 float('-0') 和 float('+0')
|
morizawatt 5 小时 15 分钟前 1 |
yplam 5 小时 7 分钟前 大概就这样吧
if temperature < 0.0 { print("-") } print(int(temperature)) |
jadewant 5 小时 1 分钟前 正数和零总称为非负数,大概是从这个角度考虑的吧。🐶
|
catscan 4 小时 43 分钟前 楼主这样该怎么学高数上的极限呀
|
leonshaw 4 小时 41 分钟前 强行解释,那为什么不是 0+,0-?四舍五入到 5 度为什么不显示成 5+ 度和 5- 度?
|
yolee599 4 小时 30 分钟前 有可能是 -0.12 度,直接省略了小数部分,变成了 -0 度
|
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK