簡體   English   中英

在 python 中將字符串轉換為 float16

[英]convert string to float16 in python

我目前正在使用 numpy(否則我不知道如何在 python 中創建數據類型 float16),如下所示:

a = np.string_('1.234').astype(np.float16)

然后:

type(a)
numpy.float16

還有其他選擇嗎? 好點嗎?

如果您能解釋一下將 python 字符串轉換為 numpy 字符串時我在做什么,那就太好了!

謝謝你!

您可以 go 直接從 python 字符串到np.float16

import numpy as np

f16 = np.float16("1.234")
print(type(f16))

f16 = np.float16(1.234)  # works as well

Output:

<class 'numpy.float16'>

參考: https://numpy.org/doc/stable/reference/arrays.scalars.html#numpy.inexact

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM