V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bombless  ›  全部回复第 35 页 / 共 61 页
回复总数  1205
1 ... 31  32  33  34  35  36  37  38  39  40 ... 61  
2015-02-22 23:50:25 +08:00
回复了 invite 创建的主题 Python Python 的 BUG 是不是一直不修复的?
@xfspace 所以m$也在用bug逼你升新版!
2015-02-22 23:49:44 +08:00
回复了 laoyuan 创建的主题 PHP PHP 果然是世界上最好的语言,再也不相信 var_dump() 了
@Kilerd 在C语言中这叫promotion,在此处是不需要区分单精度和双精度的
2015-02-22 23:14:27 +08:00
回复了 invite 创建的主题 Python Python 的 BUG 是不是一直不修复的?
这是用bug来逼你们升到3的节奏啊
2015-02-22 17:03:36 +08:00
回复了 wangjie 创建的主题 程序员 关于程序员会不会修电脑
Linus前段时间参加一个技术交流会做嘉宾,人家问他是不是经常升级系统,他说他在家的时候女儿和妻子的电脑都是他修的,他只要必要的时候升级系统,平时尽量不去动它。
2015-02-22 00:52:37 +08:00
回复了 schezuk 创建的主题 PHP [发泄贴] 原来 PHP 每一个子版本都是不同的语言……
mysqli的这套绑定我以前用的时候的确感觉不太稳定

不知道后续版本怎么样了。我用的时候5.5还没出来呢
2015-02-15 20:02:16 +08:00
回复了 cxclmm 创建的主题 git 有多少人在用国内的 git 代码托管服务?,比如 gitcafe 之类的
试了下京东的,居然能用(逃
2015-02-14 10:36:26 +08:00
回复了 arachide 创建的主题 JavaScript 哇咔咔 javascript 变高大上了 超越 php python
很多Ruby的逐渐转Rust、Go啥的了
话说回来最近discourse还挺火的
2015-02-14 10:29:30 +08:00
回复了 tywtyw2002 创建的主题 Linux 再一次把 home 目录给删了
多建几个branch,多push过去吧
2015-02-05 18:56:37 +08:00
回复了 pythonee 创建的主题 程序员 计算机和其他机器的本质区别是什么
算盘造复杂了你都开始有点搞不清楚算盘是怎么工作的了……
就是这么一回事……
2015-01-24 17:38:35 +08:00
回复了 Livid 创建的主题 Rust Piston
噗,这个不是应该放到 /go/rustlang
2015-01-21 19:27:02 +08:00
回复了 laoyuan 创建的主题 PHP PHP 果然是世界上最好的语言,再也不相信 var_dump() 了
噗,我24楼看错了,不好意思。

如果真的需要比较浮点数,一般是确定一个可容忍的精度,然后根据这个精度比较两个浮点数的差。

如果可能的话最好就比较整数,像云风的ejoy游戏引擎为了避开这个问题就把所有的数乘以1024,这样以一定损失为代价,全部都进行整数的比较。
货币的话常常就直接用十进制表示,不用浮点数了。
2015-01-21 19:13:38 +08:00
回复了 laoyuan 创建的主题 PHP PHP 果然是世界上最好的语言,再也不相信 var_dump() 了
@Delbert a 和 c 是整数,b 不是,就这么简单。
2015-01-21 19:12:10 +08:00
回复了 243205964 创建的主题 微信 朋友圈开始卖广告了,这次的广告都没办法屏蔽。
你们看过华氏451°没?我后面才看的,看了之后发觉和黑镜的故事和意境挺像的。
2015-01-21 18:37:50 +08:00
回复了 4everLoveU 创建的主题 程序员 等待面试结果通知真是一件令人抓狂的事...
让我猜猜,首先这不符合B的HR的风格,因此剩下AT。
其次,翻了楼主发言发现楼主喷过T。

所以这就一定是A。
趁早表忠心吧。
2015-01-21 18:12:28 +08:00
回复了 laoyuan 创建的主题 PHP PHP 果然是世界上最好的语言,再也不相信 var_dump() 了
@laoyuan 不是高级不高级的……

round之后就是整数了。

浮点数就是二进制表示的小数。你打印出来的是十进制的小数。
所以接下来我就按二进制小数和十进制小数讲解了。
另外我说的都是有限小数,下面看的时候要把二进制小数理解成二进制表示的有限小数。十进制的情况也同理。


只有它是整数的时候,二进制才能和十进制表示无损地互换——就是说,可以把二进制小数换成一个十进制表示,再把转换结果换回一个二进制表示,这个表示能和最早这个二进制表示是一样的。

以上说的是一般的情况。实际上针对上面说的这种转换,已经有算法可以实现对任意浮点数做这种“无损”的转换了。但是这个转换有一些缺点:
1. 比较晚才发现了这样的算法。这个看似简单的问题对人类的大脑来说还是比较复杂,
2. 换出来的十进制表示基本上都很长,
3. 性能不太好。


因此一般显示的浮点数,虽然是有办法精确表示的,但是出于实用的目的一般选择不精确表示。
这就是为什么 c 和 b 不一样,但打印的结果是一样的。


所以如果你需要表示整数,那就要特意的取整。不知道这么说解释清楚没有。
可以叫featured
2015-01-21 17:37:24 +08:00
回复了 laoyuan 创建的主题 PHP PHP 果然是世界上最好的语言,再也不相信 var_dump() 了
你看,你这就属于学艺不精了……

我 C 语言一样复现给你看
#include <stdio.h>
double round(double);
int main() {
double a = 57;
double b = .57 * 100;
double c = round(.57 * 100);
printf("%f, %f, %d, %d", b, c, a == b, a == c);
return 0;
}

输出是 57.000000, 57.000000, 0, 1

你需要学习的是浮点数,不是 PHP
2015-01-21 15:57:36 +08:00
回复了 Actrace 创建的主题 程序员 7 年工作经验 PHPer 竟然写错创建空文件的语句。。。
@zhicheng 不能完全怪人家,说不定人家是在完全缺乏睡眠的状态下写出来的,哈哈
2015-01-21 15:53:27 +08:00
回复了 mianju 创建的主题 程序员 大一上学期结束,用 C 语言能做出个什么项目?
人工神经网络吧,听着就高大上,然后你搞一个“训练机器人走迷宫”的程序,不了解的人还以为真的很厉害呢。
有啥可管理的……总不可能同时为几十个项目贡献代码吧……
真正关心的同一时间也就那几个
1 ... 31  32  33  34  35  36  37  38  39  40 ... 61  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2500 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 11:39 · PVG 19:39 · LAX 04:39 · JFK 07:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.