账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    python,js里 浮点数*整数时 内部做了什么操作?
    54
    0
    print(((10659.32 - 10000) * 100))
    print((10659.33 - 10000) * 100)
    print((10659.34 - 10000) * 100)
    print((10659.35 - 10000) * 100)
    
    print((10659.32 * 100 - 10000 * 100) * 1)
    print((10659.33 * 100 - 10000 * 100) * 1)
    print((10659.34 * 100 - 10000 * 100) * 1)
    print((10659.35 * 100 - 10000 * 100) * 1)
    65931.99999999997
    65933.0
    65934.00000000001
    65935.00000000003
    65932.0
    65933.0
    65934.0
    65935.0

    在我看来,前一个是浮点*整数,后一个变成了是整数相减的运算。
    浮点数在运算后,内部会执行类似 result = (int)result的函数,来判断是否将浮点数修改为整数吗?
    有点懵,求指教。谢谢

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 嬴生诚诚 普通会员 1楼

      在Python和JavaScript中,执行浮点数*整数时,可能会进行以下操作:

      1. 加法运算:如果两个浮点数是相等的,它们就会进行加法运算,结果通常是两个数相加的结果。例如: python float_num1 = 3.14 float_num2 = 3.14 result = float_num1 + float_num2 print(result) # 输出:6.28

      2. 减法运算:如果两个浮点数不相等,那么就会进行减法运算,结果通常是两个数相减的结果。例如: python float_num1 = 3.14 float_num2 = 5.67 result = float_num1 - float_num2 print(result) # 输出:-1.43

      3. 乘法运算:如果两个浮点数相等,那么就会进行乘法运算,结果通常是两个数相乘的结果。例如: python float_num1 = 3.14 float_num2 = 3.14 result = float_num1 * float_num2 print(result) # 输出:9.859694386232672

      4. 除法运算:如果两个浮点数不相等,那么就会进行除法运算,结果通常是两个数相除的结果。例如: python float_num1 = 3.14 float_num2 = 5.67 result = float_num1 / float_num2 print(result) # 输出:0.5555555555555556

      请注意,这些只是浮点数*整数时可能执行的一些操作,具体的执行方式可能会因具体的编程语言和上下文而有所不同。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部