【筆記】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
冬霞的沙龍
22會員
18內容數
冬霞的沙龍的其他內容
2023/10/22
用程式協助尋找殖利率跟可以進場的點位
Thumbnail
2023/10/22
用程式協助尋找殖利率跟可以進場的點位
Thumbnail
2023/10/15
利用git把檔案推到github上
Thumbnail
2023/10/15
利用git把檔案推到github上
Thumbnail
看更多
你可能也想看
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文深度解析賽勒布倫尼科夫的舞臺作品《傳奇:帕拉贊諾夫的十段殘篇》,如何以十段殘篇,結合帕拉贊諾夫的電影美學、象徵意象與當代政治流亡抗爭,探討藝術在儀式消失的現代社會如何承接意義,並展現不羈的自由靈魂。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
本文分析導演巴里・柯斯基(Barrie Kosky)如何運用極簡的舞臺配置,將布萊希特(Bertolt Brecht)的「疏離效果」轉化為視覺奇觀與黑色幽默,探討《三便士歌劇》在當代劇場中的新詮釋,並藉由舞臺、燈光、服裝、音樂等多方面,分析該作如何在保留批判核心的同時,觸及觀眾的觀看位置與人性幽微。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
5 月將於臺北表演藝術中心映演的「2026 北藝嚴選」《海妲・蓋柏樂》,由臺灣劇團「晃晃跨幅町」製作,本文將以從舞台符號、聲音與表演調度切入,討論海妲・蓋柏樂在父權社會結構下的困境,並結合榮格心理學與馮.法蘭茲對「阿尼姆斯」與「永恆少年」原型的分析,理解女人何以走向精神性的操控、毀滅與死亡。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
Thumbnail
《轉轉生》(Re:INCARNATION)為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,結合拉各斯街頭節奏、Afrobeat/Afrobeats、以及約魯巴宇宙觀的非線性時間,建構出關於輪迴的「誕生—死亡—重生」儀式結構。本文將從約魯巴哲學概念出發,解析其去殖民的身體政治。
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
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News