tests_nfloat.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:ntypes 作者: AlexAltea 项目源码 文件源码
def test_nfloat_ops_reflected():
    # Exponent size (float <op> nfloat)
    assert (0.0 + nfloat( exponent=4 )).e == 4
    assert (0.0 + nfloat( exponent=8 )).e == 8
    assert (0.0 + nfloat( exponent=4 )).e == 4
    assert (0.0 + nfloat( exponent=8 )).e == 8
    # Mantissa size (float <op> nfloat)
    assert (0.0 + nfloat( mantissa=4 )).m == 4
    assert (0.0 + nfloat( mantissa=8 )).m == 8
    assert (0.0 + nfloat( mantissa=4 )).m == 4
    assert (0.0 + nfloat( mantissa=8 )).m == 8
    # Arithmetic
    assert 3.0  + float32(2.0) == float32(5.0)
    assert 3.0  - float32(2.0) == float32(1.0)
    assert 3.0  * float32(2.0) == float32(6.0)
    assert 3.0  / float32(2.0) == float32(1.5)
    assert 3.0 // float32(2.0) == float32(1.0)
    assert 7.0  % float32(5.0) == float32(2.0)
    assert 3.0 ** float32(4.0) == float32(81.0)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号