美文网首页
string integer float 函数

string integer float 函数

作者: 鑫Holmes | 来源:发表于2019-06-10 17:56 被阅读0次

    为什么不是【0.85】,而尾巴多了一个【1】呢?这是因为,Python计算浮点数时,会先把0.55和0.3转化成二进制数【注:二进制数由0和1表示,逢二进一】,如下:

    1

    2

    3

    # 进制转换

    0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)

    0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)

    字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。

    【TypeError:can only concatenate str (not "int") to str】(类型错误:只能将字符串与字符串拼接)

    int()函数的本质是将数据转换为整数。所以对于浮点数,int()函数会做取整处理。但是,同我们平时对小数四舍五入的处理方法不同,int()函数会直接抹零,直接输出整数部分。

    相关文章

      网友评论

          本文标题:string integer float 函数

          本文链接:https://www.haomeiwen.com/subject/epctfctx.html