2020-06-11

perl 處理數字科學記號轉換整數,不用 bigint 或 bignum 的另一種方法

科學記號一陣子沒處理,突然後來找我,想想也忘了上次怎麼解決科學記號轉成整數的問題,於是藉由這次趕快記下筆記,萬一還有下次,又再忘記的話,I will be back...

my $num = 2 ** 64;
print $num;           # output: 1.84467440737096e+19

$num = sprintf("%.f", $num) if($num =~/e/);
print $num;           # output: 18446744073709551616

只要幫到一個人,這篇就有價值了... (那個人可能是我自己XD)

沒有留言:

張貼留言

[解決異常] Sequel Pro 無法連線到本機 MySql 8.0 database

不久前換新的mac筆電,必須重新安裝本機的Mysql,於是就直接安裝到mysql-8.0.28的版本,過去一直習慣用 Sequel Pro 操作 database,結果發生 MySQL Authentication plugin 'caching_sha2_passwor...