【筆記】Python的資料型態:float

更新於 發佈於 閱讀時間約 4 分鐘

float:浮點數,表示帶有小數部分的數字,如 3.14、-0.1、32.080 等

應用場景

應用場景可以我把它分為兩大類,數學計算跟座標

金融計算

int跟float一樣,都可以進行數學計算,但由於金融領域的數學計算會需要更精密的計算,經常需要處理小數部分,例如計算利率、匯率、金融商品以及財務報表,舉幾個例子

匯率:

raw-image

除法:

result = 100.0 / 22.5 
print(result)


現金流:

身為一個社畜,很多時候需要計算自己一個月的剩下的錢多少,來計算自己的現金流,假設一個在美國的社畜工程師他的週薪是2000美金,支出逐週計算,我們可以這樣列

#收入
income = [2000.0, 2000.0, 2000.0, 2000.0]

#支出
expenses = [1351.2, 1451.7, 1555.0, 1239.7]

#計算現金流
cash_flow = [inflow - outflow for inflow, outflow in zip(income, expenses)]

print(cash_flow)

#計算現金流

這條運用了for迴圈,遍歷每個月的支出跟收入

同時使用了zip函數,陣列中每組income、expenses都會配對相減形成一個數,以防止每個income都會跟每個expenses進行組合


科學計算

透過高精度的數值計算,可以模擬物理現象,像是拋物線、電子電路、流體動力學等,以拋物線為例子,假設韌帶受傷的大谷翔平又敲了一發全壘打,不考慮阻力跟全壘打牆面高度的情況下:

# 我們需要把直接轉成曲線,會需要用到math裡面的函數
import math

# 水平位置跟垂直位置都設置為0

# 水平位置
x0 = 0

# 垂直位置
y0 = 0

# 初始速度跟初始角度

# 初始速度(m/s),擊球初速100英里/小時換算成公尺/秒
velocity = 44.704

# 角度,就像大谷翔平擊出菁英級的26度角
angle = 26.0

# 質量(kg),就是一顆棒球的重量,不過稍微重了一點
mass = 0.15

# 重力加速度(m/s^2)​
gravity = 9.8


#把直線角度變成弧線角度
radians = math.radians(angle)


# 計算水平和垂直速度分量

# 計算水平​
horizontal= velocity * math.cos(angle)
# 計算垂直​
vertical= velocity * math.sin(angle)

# 模擬每個時間步驟的時間間隔(秒)
frequency = 0.01




### 以上設定結束,計算開始

# 初始水平為0
x = x0
# 初始垂直為0
y = y0
# 初始時間為0
t = 0.0


while y >= 0:
# 更新時間,每0.01秒狀態更新,觀察拋物線運動
t += frequency

# 計算水平位置
x = x0 + horizontal * t
# 計算垂直位置,這0.5怎麼來的,就是自由落體的公式
y = y0 + (vertical * t) - (0.5 * gravity * t * t)

# 印出來,印出每0.01秒的變化
print(f"時間: {t:.2f} 秒,水平位置: {x:.2f} 米,垂直位置: {y:.2f} 米")

print("全壘打!")

結果:

這球飛了大概6.96秒,最後變成全壘打,應該是這樣算(吧),希望高中物理的記憶還正確

raw-image


其他

不熟悉、沒有辦法弄出範例的就放在這


圖形處理和遊戲程式

都需要畫面的呈現,圖形處理、遊戲引擎這些都需要使用浮點數來表示座標、顏色、紋理、變換矩陣等


地理資訊系統

俗稱GIS,浮點數用於空間分析、圖像處理、數字地形操作、地理統計和分析等


氣象系統

浮點數用在溫度、濕度、風速、降雨量、氣象圖表和視覺化等


3D建模和畫面渲染

浮點數用於表示物體的位置、旋轉、視線角度和材質等


機器學習

需要透過浮點數來表示激活值、權重值、物件特徵等訊息



總結

浮點數在科學、金融、遊戲等多個領域都需要用到,可以用於計算精密數字跟影像顯示,但需要注意的是,有些計算的情況下會引發自動進位或是自動捨去的情況,所以需要更精確掌握精度的長度,才能確保內容正確

留言
avatar-img
留言分享你的想法!
avatar-img
冬霞的沙龍
22會員
18內容數
冬霞的沙龍的其他內容
2023/10/22
用程式協助尋找殖利率跟可以進場的點位
Thumbnail
2023/10/22
用程式協助尋找殖利率跟可以進場的點位
Thumbnail
2023/10/15
利用git把檔案推到github上
Thumbnail
2023/10/15
利用git把檔案推到github上
Thumbnail
2023/10/08
2023/10/08
看更多
你可能也想看
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
TOMICA第一波推出吉伊卡哇聯名小車車的時候馬上就被搶購一空,一直很扼腕當時沒有趕緊入手。前陣子閒來無事逛蝦皮,突然發現幾家商場都又開始重新上架,價格也都回到正常水準,估計是官方又再補了一批貨,想都沒想就立刻下單! 同文也跟大家分享近期蝦皮購物紀錄、好用推薦、蝦皮分潤計畫的聯盟行銷!
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
這篇文章將分享作者在量化交易中的一些心得和經驗,包括使用線性表示商品未來合理價格、避免以單一指標決定交易等。透過這些觀點,讀者可以獲得更多對量化交易的理解。
Thumbnail
這篇文章將分享作者在量化交易中的一些心得和經驗,包括使用線性表示商品未來合理價格、避免以單一指標決定交易等。透過這些觀點,讀者可以獲得更多對量化交易的理解。
Thumbnail
積聚/派送,資金流量指標,衡成交量指標和交易量是用於協助技術分析師評估股票或其他金融資產的市場走勢和價格動向的重要工具。
Thumbnail
積聚/派送,資金流量指標,衡成交量指標和交易量是用於協助技術分析師評估股票或其他金融資產的市場走勢和價格動向的重要工具。
Thumbnail
浮點數的常見場景,但怎麼好像變成拋物線當主角了
Thumbnail
浮點數的常見場景,但怎麼好像變成拋物線當主角了
Thumbnail
隱市致富地圖:60億操盤手用一張圖,找到上漲超過30%的翻轉人生贏勢股 >作者認為股市一個金礦,而作者以自身經驗帶領讀者在股海中掏金 >作者認為趨勢可以在生活中找,也可以從數據中找 >作者將礦坑的種類分成三種 被低估的礦坑 - 價值投資(類似巴菲特的
Thumbnail
隱市致富地圖:60億操盤手用一張圖,找到上漲超過30%的翻轉人生贏勢股 >作者認為股市一個金礦,而作者以自身經驗帶領讀者在股海中掏金 >作者認為趨勢可以在生活中找,也可以從數據中找 >作者將礦坑的種類分成三種 被低估的礦坑 - 價值投資(類似巴菲特的
Thumbnail
在攻無不克法中我們有提過扣抵藏玄機的概念,而其中威力最大、最容易爆發出趨勢行情的時機點正是當所有均線密集且出現三轉突破/跌破時,就如同一個翹翹板一樣,想像一下你的對面是一頭大象……不,是好幾頭大象同時站上翹翹板,而薄如蟬翼的你在翹翹板的另一端會發生什麼事? 上圖是美元/加元,1小時K線圖,圖中所使用
Thumbnail
在攻無不克法中我們有提過扣抵藏玄機的概念,而其中威力最大、最容易爆發出趨勢行情的時機點正是當所有均線密集且出現三轉突破/跌破時,就如同一個翹翹板一樣,想像一下你的對面是一頭大象……不,是好幾頭大象同時站上翹翹板,而薄如蟬翼的你在翹翹板的另一端會發生什麼事? 上圖是美元/加元,1小時K線圖,圖中所使用
Thumbnail
雖然說技術分析並不是用來預測行情的工具,而是在「當下」做出最正確判斷的依據,但還是有些小技巧可以讓你「提前」知道,未來的行情會是強勢起漲還是弱勢反彈,而這個小技巧就是「扣抵值」! 什麼是扣抵值?簡單定義就是前N根K棒所在的位置,也就是由均線為概念所衍伸出的觀念,為簡化教學就以單一均線:10日均線來說
Thumbnail
雖然說技術分析並不是用來預測行情的工具,而是在「當下」做出最正確判斷的依據,但還是有些小技巧可以讓你「提前」知道,未來的行情會是強勢起漲還是弱勢反彈,而這個小技巧就是「扣抵值」! 什麼是扣抵值?簡單定義就是前N根K棒所在的位置,也就是由均線為概念所衍伸出的觀念,為簡化教學就以單一均線:10日均線來說
Thumbnail
正所謂「套件」如其名,Pandas 運算套件在資料處理領域的受歡迎程度完全可與善於賣萌的大熊貓相媲美。當然,Pandas 的名稱其實來自經濟學術語—面板資料 (panel data)。 眾所皆知,金融領域存在巨量的資料處理與分析,而Pandas 運算套件就是當時就職於AQR Capi
Thumbnail
正所謂「套件」如其名,Pandas 運算套件在資料處理領域的受歡迎程度完全可與善於賣萌的大熊貓相媲美。當然,Pandas 的名稱其實來自經濟學術語—面板資料 (panel data)。 眾所皆知,金融領域存在巨量的資料處理與分析,而Pandas 運算套件就是當時就職於AQR Capi
Thumbnail
今天將進入Matplotlib的最終教學,今天就來介紹除了我們常見的折線圖、圓餅圖、長條圖外,我們也相當常用在金融數據分析上的圖形,也就是「散點圖」,以及再教如何畫出子圖表,這些圖表能讓你報告起來不只更加專業,也讓閱覽者可以更加的了解你的研究內容唷!!
Thumbnail
今天將進入Matplotlib的最終教學,今天就來介紹除了我們常見的折線圖、圓餅圖、長條圖外,我們也相當常用在金融數據分析上的圖形,也就是「散點圖」,以及再教如何畫出子圖表,這些圖表能讓你報告起來不只更加專業,也讓閱覽者可以更加的了解你的研究內容唷!!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News