3D Printing จะพลิกโฉม วิธีสร้างบ้านในอนาคต อย่างไร /โดย ลงทุนแมน
ปกติแล้วการก่อสร้างบ้านขึ้นมาสักหลัง ด้วยวิธีอย่างการก่ออิฐฉาบปูนที่นิยมกันในปัจจุบัน
ก็ต้องใช้ระยะเวลาหลายเดือน หรือนับปี กว่าจะเสร็จสมบูรณ์ให้ใช้อยู่อาศัยได้จริง
แต่จะดีแค่ไหน ถ้าบ้านที่เราอยากได้ สามารถสร้างได้รวดเร็วทันใจภายในไม่กี่สัปดาห์
โดยเฉพาะขั้นตอนการขึ้นรูปโครงสร้าง สามารถสร้างเสร็จในเวลาเพียง 24 ชั่วโมง
นี่คือสิ่งที่เกิดขึ้นจริงแล้ว ในการก่อสร้างด้วยวิธี 3D Printing
ซึ่งมีรูปแบบคล้ายกับการพิมพ์สิ่งของทั้งชิ้นได้ภายในขั้นตอนเดียว
แล้ว 3D Printing จะเข้ามาพลิกโฉมวิธีสร้างบ้านได้อย่างไร ?
ลงทุนแมนจะเล่าให้ฟัง
╔═══════════╗
Blockdit เป็นแพลตฟอร์ม สำหรับนักอ่าน และนักเขียน
ที่มีผู้ใช้งาน 1 ล้านคน ลองใช้แพลตฟอร์มนี้เพื่อได้ไอเดียใหม่ๆ
แล้วอาจพบว่าสังคมนี้เหมาะกับคนเช่นคุณ
Blockdit. Ideas Happen. Blockdit.com/download
╚═══════════╝
จริง ๆ แล้ว 3D Printing หรือการพิมพ์ขึ้นรูปวัตถุแบบ 3 มิติ เริ่มทดลองใช้โดยนักประดิษฐ์ชาวญี่ปุ่นชื่อ Hideo Kodama ในช่วงต้นทศวรรษ 1980
โดยมีการนำเครื่องจักรพิมพ์วัสดุให้ซ้อนกันเป็นชั้น ๆ และเร่งการคงรูปด้วยแสงอัลตราไวโอเลต
เพื่อประยุกต์ใช้ในอุตสาหกรรมพลาสติก แต่ก็ไม่ได้รับความสนใจเท่าที่ควร
แต่แนวคิดนี้ก็มีนักประดิษฐ์และวิศวกรมากมาย ได้นำไปพัฒนาต่อยอด
จนกระทั่งสำเร็จจริง โดยบริษัท 3D Systems Corporation ในปี 1984
ต่อมาหลายบริษัทได้นำไปเป็นตัวอย่างในการพัฒนาและต่อยอด
จนขั้นตอน 3D Printing มีต้นทุนที่ถูกลง และใช้ขนาดของเครื่องจักรที่กะทัดรัดขึ้น
ผ่านการใช้เทคโนโลยีคอมพิวเตอร์ เช่น CAD ในการออกแบบ และคำนวณปริมาณของวัสดุที่ต้องใช้
ด้วยความแม่นยำสูงนี้ จึงทำให้ได้วัตถุในขนาดและสัดส่วนตามต้องการจริง ๆ
ซึ่งวัสดุที่ใช้ได้ดีในการพิมพ์ 3D Printing คือ พอลิเมอร์, พลาสติก, โลหะ และวัสดุจำพวกเซรามิก
โดยมักใช้ในการขึ้นรูปวัตถุชิ้นเล็ก ๆ อย่าง ของเล่น หรือชิ้นส่วนขนาดเล็กของเครื่องจักร
ก่อนที่วิธีการแบบ 3D Printing จะเริ่มแพร่หลายในวงการผลิตอื่น ๆ และใช้วัสดุที่หลากหลายขึ้น
เช่น
- วงการการแพทย์
โดยใช้การพิมพ์ 3 มิติในการสร้างอวัยวะเทียมทดแทนสำหรับผู้ผ่าตัด
- วงการอาหาร
เพื่อใช้ในการผลิตอาหารสำเร็จรูปของ NASA สำหรับนักบินอวกาศ โดยสามารถเจาะจงตามโภชนาการของแต่ละคน
- วงการแฟชั่น
โดยสามารถขึ้นรูปรองเท้า เครื่องประดับ กรอบแว่นตา หรือแม้แต่เสื้อผ้าทั้งชุดได้
จนต่อมาได้มีการต่อยอดนำวิธี 3D Printing มาใช้ในการก่อสร้าง
เนื่องจากปัจจุบันการออกแบบและก่อสร้างบ้านจะใช้แบบจากโปรแกรมคอมพิวเตอร์อยู่แล้ว
ซึ่งสามารถนำมาปรับใช้กับวิธีนี้ได้ไม่ยาก
ลองมาดูข้อมูลที่น่าสนใจเกี่ยวกับพัฒนาการของการก่อสร้างด้วยวิธี 3D Printing กัน
- ปี 2015 ประเทศจีนได้ทำสถิติ สร้างอาคาร 5 ชั้น และบ้านจำนวน 10 หลัง ได้ภายใน 24 ชั่วโมง
เพื่อทดสอบและพิสูจน์ขีดจำกัดที่การก่อสร้างจากวิธี 3D Printing จะสามารถทำได้ในขณะนั้น
- ปี 2019 ที่นครดูไบ ได้เปิดใช้อาคารที่สร้างจากวิธี 3D Printing ที่มีขนาดใหญ่ที่สุดในโลก
ด้วยขนาดพื้นที่อาคารถึง 6,900 ตารางฟุต เพื่อใช้เป็นสำนักงานเทศบาลท้องถิ่น
โดยใหญ่กว่าบ้านจาก 3D Printing ทั่วไปที่มีขนาดเฉลี่ยที่ 500 ตารางฟุต
- ปี 2021 ที่กรุงอัมสเตอร์ดัม ประเทศเนเธอร์แลนด์ ได้ติดตั้งสะพานที่สร้างด้วยวิธี 3D Printing ทั้งชิ้น
ซึ่งผลิตด้วยวัสดุสเตนเลสสตีล โดยถูกออกแบบผ่านโปรแกรมคอมพิวเตอร์ที่มีความละเอียดและแม่นยำสูง
จะเห็นได้ว่า การก่อสร้างด้วยวิธี 3D Printing ยังสามารถต่อยอดและพัฒนาได้อีกมาก
ด้วยขนาดของเครื่องจักรที่สามารถปรับแต่งเพิ่มเติมได้ตามขนาดอาคารที่จะสร้าง
รวมถึงรูปแบบที่อาศัยการออกแบบจากโปรแกรม CAD ในคอมพิวเตอร์
ทำให้สามารถพิมพ์ขึ้นรูปชิ้นส่วนอาคาร หรือสร้างบ้านทั้งหลังที่มีรูปแบบที่ซับซ้อนกว่าเดิมได้อีกด้วย
แล้ว 3D Printing จะช่วยยกระดับการก่อสร้างจากขั้นตอนเดิม ๆ ในด้านใดบ้าง ?
หากสังเกตแล้ว การก่อสร้างแบบ 3D Printing วิธีการก่อสร้างนี้ มีหลายส่วนที่เป็นการแก้ไขจุดบกพร่องจากขั้นตอนการก่อสร้างแบบเดิม ๆ ยกตัวอย่างเช่น
- ลดการสิ้นเปลืองวัสดุเหลือทิ้งในการก่อสร้าง
เพราะถูกคำนวณสัดส่วนและปริมาณของวัสดุที่ต้องใช้จริงมาล่วงหน้าแล้ว และใช้ตามแบบของอาคารที่สร้างเท่านั้น รวมถึงยังสามารถขึ้นรูปโครงสร้างตามแบบได้อย่างแม่นยำ ทำให้ลดเศษวัสดุที่จะเกิดขึ้นจากการผสมหรือการขึ้นแบบที่ผิดพลาดที่ต้องรื้อแก้ไข ซึ่งมักเกิดขึ้นได้ในการก่อสร้างในรูปแบบเดิม ๆ
- ลดความต้องการแรงงาน และลดความเสี่ยงจากการขาดแคลนแรงงาน
เพราะใช้เครื่องจักรในแทบจะทุกขั้นตอน ทำให้ลดความจำเป็นในการจ้างแรงงานจำนวนมาก หรือลดการพึ่งพาแรงงานราคาถูก ซึ่งแม้ในหลายประเทศจะมีแรงงานที่มีต้นทุนน้อยกว่าเครื่องจักร แต่เมื่อเกิดภาวะขาดแคลนแรงงาน เช่น กรณีโควิด 19 หรือการที่แรงงานกลับประเทศบ้านเกิด เครื่องจักรก็ยังสามารถก่อสร้างต่อไปได้ โดยเหลือเพียงแรงงานทักษะสูงที่คอยควบคุม และตรวจสอบงานก่อสร้างจาก 3D Printing เท่านั้น
- ลดระยะเวลาในการก่อสร้าง สร้างได้เร็วตามที่กำหนด
เพราะ 3D Printing จะใช้เครื่องจักรเป็นหลักในการก่อสร้าง ทำให้ขั้นตอนต่าง ๆ สามารถทำได้อย่างต่อเนื่องในระยะเวลาที่กำหนด โดยไม่จำเป็นต้องหยุดพัก ทำให้สามารถคุมกำหนดการที่ชัดเจนได้
- ลดต้นทุนด้านการเงิน ชำระหนี้ได้เร็วขึ้น
ยิ่งโครงการสร้างเสร็จได้เร็ว เจ้าของโครงการก็สามารถขายบ้านได้เร็วขึ้น มีรายได้มาชำระคืนจากการกู้ยืมธนาคารทำให้ลดต้นทุนด้านดอกเบี้ย นอกจากนั้นยังช่วยลดความเสี่ยงในการขาดทุนจากการก่อสร้างล่าช้า หรือต้องเสียดอกเบี้ยหากต้องชำระเงินช้ากว่ากำหนด
แต่การก่อสร้างด้วย 3D Printing ยังนับว่ามีข้อจำกัดอยู่อีกไม่น้อย
เพราะความที่เป็นเทคโนโลยีใหม่ที่ยังมีราคาสูง ส่งผลในเรื่องของต้นทุนของตัวเครื่องจักรแพงตามไปด้วย ซึ่งกว่าจะพัฒนาจนถึงจุดที่ลดต้นทุนให้ถูกลงได้ ก็อาจต้องใช้เวลาอีกหลายปี
รวมถึงวัสดุที่จะนำมาใช้ในการพิมพ์ขึ้นรูป ยังมีจำกัดเพียงไม่กี่ชนิด
ทำให้เจ้าของโครงการหรือผู้ซื้อบ้านอาจหันไปเลือกวัสดุชนิดอื่น หรือการก่อสร้างวิธีอื่นแทน
เพราะมีตัวเลือกมากกว่า แม้จะใช้เวลาก่อสร้างนานกว่าก็ตาม
อย่างไรก็ตาม เทคโนโลยี 3D Printing เป็นสิ่งที่น่าจับตา ในวงการการก่อสร้างในอนาคต
เพราะเทรนด์ประชากรของประเทศที่พัฒนาแล้วหลายประเทศ จะมีแรงงานที่มารองรับในอุตสาหกรรมที่จำกัดมากขึ้นเรื่อย ๆ
รวมถึงเทรนด์ในการคำนึงถึงสิ่งแวดล้อมที่ 3D Printing จะมีประโยชน์ในการลดเศษวัสดุเหลือใช้จากการก่อสร้าง ซึ่งจะมีประโยชน์ในสถานที่ที่มีทรัพยากรจำกัด หรือมีต้นทุนสูงในการขนส่งวัสดุ
เมื่อถึงจุดหนึ่ง ข้อดีเหล่านี้จะค่อย ๆ มีน้ำหนักมากขึ้น และจะถูกนำมาเป็นตัวเลือกมากขึ้นในการก่อสร้างในอนาคต
ปิดท้ายด้วยข้อมูลที่น่าสนใจ
อีลอน มัสก์ ก็เล็งเห็นถึงจุดเด่นของเทคโนโลยีนี้ จนถึงกับเคยกล่าวไว้ว่า 3D Printing มีบทบาทสำคัญอย่างมาก ในการสร้างอาณานิคมบนดาวอังคารในอนาคต..
╔═══════════╗
Blockdit เป็นแพลตฟอร์ม สำหรับนักอ่าน และนักเขียน
ที่มีผู้ใช้งาน 1 ล้านคน ลองใช้แพลตฟอร์มนี้เพื่อได้ไอเดียใหม่ๆ
แล้วอาจพบว่าสังคมนี้เหมาะกับคนเช่นคุณ
Blockdit. Ideas Happen. Blockdit.com/download
╚═══════════╝
ติดตามลงทุนแมนได้ที่
Website - longtunman.com
Blockdit - blockdit.com/longtunman
Facebook - facebook.com/longtunman
Twitter - twitter.com/longtunman
Instagram - instagram.com/longtunman
Line - page.line.me/longtunman
YouTube - youtube.com/longtunman
Spotify - open.spotify.com/show/4jz0qVn1AL7tRMHiTvMbZH
Apple Podcasts - podcasts.apple.com/th/podcast/ลงท-นแมน/id1543162829
Soundcloud - soundcloud.com/longtunman
References:
-https://en.wikipedia.org/wiki/3D_printing
-https://www.archdaily.com/591331/chinese-company-creates-the-world-s-tallest-3d-printed-building
-https://www.designingbuildings.co.uk/wiki/3D_printing_in_construction
-https://www.pbctoday.co.uk/news/planning-construction-news/waste-in-construction/65702/
-https://singularityhub.com/2020/01/27/worlds-biggest-3d-printed-building-opens-in-dubai/
-https://www.dezeen.com/2021/07/19/mx3d-3d-printed-bridge-stainless-steel-amsterdam/
同時也有2部Youtube影片,追蹤數超過3萬的網紅Eric's English Lounge,也在其Youtube影片中提到,Episode 1: Fake news 聽力和口說練習: 聽力口說挑戰A: Critical Thinking: https://bit.ly/2P0wWrt 聽力口說挑戰B: http://bit.ly/2IQB7EV Use language to acquire, analyze, an...
waste wiki 在 ลงทุนแมน Facebook 的最佳貼文
ทำไม เยอรมนี จึงเป็นประเทศแห่ง วิศวกรรม? / โดย ลงทุนแมน
“เยอรมนี” ประเทศที่เป็นสุดยอดแห่งความก้าวหน้าทางวิศวกรรม
ตั้งแต่เครื่องใช้ไฟฟ้า เครื่องจักร ยานยนต์ ไปจนถึงระบบอาณัติสัญญาณรถไฟฟ้า
เครื่องมือเครื่องใช้สัญชาติเยอรมันถึงแม้จะมีราคาสูง...
Continue ReadingWhy is Germany a country of engineering? / By Investing Man
′′ Germany ′′ the top country of engineering advancement
From electrical appliances, automotive to mandatory system, electric car signals.
German Citizenship Tools Even With High Prices
But it comes with more performance, durability and innovation than anyone.
Many companies that are even over 100 years old.
But these German brands still guarantee their unmatched quality and expertise.
And where does Germany's engineering progress come from?
Welcome to the article series ′′ Branding the Nation ′′ branding instead of country.
Episode why is Germany a country of engineering?
╔═══════════╗
Situation and economic update with Blockdit
There's a podcast to listen to on the go.
Blockdit.com/download
╚═══════════╝
Investman wants to take everyone back to the 19th century industrial revolution era.
As many people already know that
Britain is the first country in the world to have an industrial revolution since July. B.E. 1780
Followed by Belgium and France
While the economy of other countries in Europe is turning through to progress.
Germany just reunited countries by land which is now Germany. Just completely united for the first time on July. Year 1871 which is the same as the reign of King Rama 5 of the Kingdom of Siam.
From the gathering of German tribes led by the Northern Prussian Kingdom.
With little and big south under the lead of Emperor Wilhelm 1
And Prime Minister Ottoffon Bi Mark
The industrial revolution later made Germans not want to waste their time. Try wrong, try right.
To develop the country to thrive.
The important thing in this regard is to put the process of education and research systematically, therefore, the government puts ′′ education reform ′′ first.
Even many European countries have founded the university since medieval times.
But Europe's academics won't be much involved in the business and industry.
Academics are posing as ′′ gentlemen ′′ not doing business and not messing with industrial sector.
The mechanics, technicians, or anyone involved in the industrial sector will be seen as lower than academics.
But German education doesn't look that way..
With Germany's absence of colony and its revolutionizing industrial slower than many countries.
The only thing that could make the Empire that was recently advanced further than others.
It's scientific advancement, especially in ′′ applied science
Under the lead of Bismarck, huge educational budgeting occurred.
Educational welfare is founded in technical college.
Educational emphasis on Technician and Engineering Career Specifically
Berlin's Technical College of Berlin was established in Year B.E. 1879
Developed from the college of mining that was founded in kho. B.E. 1770
This place is currently the Technical University of Berlin (Technische Universität Berlin)
Apart from Berlin
Technical universities are also established at other states around the country during the evacuation time.
Technical University of Darmstutt, established in July. B.E. 1877
Hannopher Technical University established in July B.E. 1879
Having a unique university in Technician and Engineering
Make a lot of workforce and technicians
When these workers graduate, they can enter into industrial sector immediately.
Government also supports universities to cooperate with industrial sector.
There is a collaborative research between academics and businessmen in industry circles.
Engineering research is easily implemented in the business world.
When businesses can make profit, they give money back to support research.
Later on, many big companies start having their own research and development institutions.
Germany's engineering development is growing in a leap.
Especially in the steel industry.
The German Empire Steel Industry Center is located around the Roore River Valley.
Aka Ruhrgebiet (Ruhrgebiet) which is west of the country.
This area is a major source of iron and coal mineral, with an epicenter in Esseen.
But originally, most steel industries use mild steel, these iron are fragile.
Make it not yet applied for much use.
For steel to be stronger and more durable, it is necessary to transform the chemical structure of steel by fusing and filling the mineral into steel.
But ironing requires a very high temperature at the moment, no effective and cost effective stove for production.
How to produce Siemens-Martin Steel
Which was invented in July. 1865 by 2 researchers
One of them is German named Sir Carl Wilhelm Siemens
Created an accelerated steel squid oven that can heat up to 1,500 degrees Celsius.
It's called a pan stove or open hearth furnace.
With education system that strongly connects research and industrial sector.
Not long ago, German steel company brought a new refiner.
xỳāng rwdrĕw application in the steel industry
Led by steel company called ′′ Krupp ′′
Krupp company founded by the Krupp family has a history back to mid 16th century.
There is an office located in Esseen during which German railway expands rapidly.
Esen City becomes the center of the steel industry.
Krupp company also leads to manufacturing metal-based products such as railroad tracks and locomotives.
Alfred Krupp has funded research to find out how to produce steel.
Scholarship to the scholars when a new refiner comes out successfully.
Krupp company has become a leader in global export steel production.
From railroad tracks, development to machinery and factories.
Not long ago, Germany was on board, Europe's major steel manufacturer overtakes England.
Krupp company currently has merged with Thyssen steel company.
Became a ′′ Thyssenkrupp ′′ company.
Even the steel industry is going to lower the role.
But Thyssenkrupp has continued to be a leader in engine parts.
Aircraft, elevator and escalator components.
Apart from the steel industry, another industry in which German engineering knowledge has advanced over many countries during the same time is the electrical industry.
Led by a company called ′′ Siemens ′′
Founder of this company is Werner von Siemens Berlin electric engineer
This is the real brother of Sir Carl Wilhelm Siemens who invented steel production methods.
Werner von Siemens has automatically invented a typed telegram system.
Instead of knocking, using Morse code, then founded Siemens company in July. B.E. 1847
Siemens company has expanded its business across Europe and USA.
Werner von Siemens also the world's first electric elevator developer in July. B.E. 1880
The inventor of mechanical dynamo that transforms mechanical energy into electric energy.
And build an electric bus or Trolley Bus in July. B.E. 1882
Siemens are currently the world's leading electrical engineering company.
There are a variety of products from electronics, electric car, medical tools.
Electric train signal system to wind turbine technology
In addition to Thyssenkrupp and Siemens, the brand is under 100 years old.
Germany also has many engineering companies that all have the same age.
The whole Leica company founded in July. B.E. 1869
Expert in the production of eyelet lenses, medical devices and cameras.
AEG company founded in July. 1883 Manufacturer of large generator and tram system
Osram company separated from Siemens in July. Prof. 1909 is a leader in light bulb technology.
Dedication to developing applied science education and connecting to the business sector, opens new advancements in engineering.
And bring Germany to step up, standing in the front line of the world's leading industrial countries.
But not only the advancements in the steel and electrical industry.
Founded Technical University will produce important people in the science industry.
To take Germany to open the world into a new industry.
Industry that will forever change people's lifestyle
′′ The chemical industry "..
Prepare to meet the article series ′′ Branding the Nation ′′ to build brand instead of country.
In the next episode coming soon..
╔═══════════╗
Situation and economic update with Blockdit
There's a podcast to listen to on the go.
Blockdit.com/download
Love this article. Must read this book.
′′ 1,000 year world economy ′′
If you want to know the possibilities of the world economy, you need to understand
1,000 year world economy, 6th print.
This book will talk about the history of the world economy since Fri 1100 Keep going until 1100 B.E. 2019
Lazada: https://www.lazada.co.th/products/1000-i714570154-s1368712682.html
Shopee: https://shopee.co.th/product/116732911/6716121161
╚═══════════╝
Follow to invest man at
Website - longtunman.com
Blockdit-blockdit.com/longtunman
Facebook-@[113397052526245:274: lngthun mæn]
Twitter - twitter.com/longtunman
Instagram-instagram.com/longtunman
Line - page.line.me/longtunman
YouTube - youtube.com/longtunman
References
- Robert C. Allen, World Economic History
- Chattip Nak Supha, History of Comparative Industrial Revolution
-.. .. Chachphon Kolkathada, a war that never won.
-https://en.wikipedia.org/wiki/Open_hearth_furnace
-https://www.thyssenkrupp.com/en/productsTranslated
waste wiki 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
หนึ่งในปัญหาคลาสิก เวลาเขียนโปรแกรมที่ทุกคนต้องเจอเลย
ก็คือการบวกลบเลขทศนิยมในภาษาโปรแกรม ของบางภาษา นี้แหละ
เช่น JavaScript, Python, Perl, C#, C, C++, Java, PHP, Fortran
(และอื่นๆ อีกหลายภาษาที่ไม่ได้กล่าวถึง)
.
หลายครั้งที่มันอาจเพี้ยนได้ เช่น
👉 0.1+0.2 ไม่ได้เท่ากับ 0.3
แต่ได้เป็น 0.30000000000000004
.
👉 หรือ 0.1 บวกกัน 10 ครั้ง ก็ไม่ได้เป็น 1
แต่ได้เป็น 0.9999999999999999
.
คนเขียนโปรแกรมเจอแบบนี้เข้าไป
ก็เหมือนมวยโดนหมัดน๊อคมึนงงในดงโค้ด
:
:
แต่ใช่ว่ามันจะเพี้ยนทุกครั้ง ซะเมื่อไร เช่น
0.5+0.5 = 1 (ถูกต้องเป๊ะ)
0.2+0.3 = 0.5 (บังเอิญไม่เพี้ยน)
.
สำหรับ กรณี 0.2 กับ 0.3 มันถูกตัดเศษเหลือเป็น
0.2000000000000000111022302462515654042363166809082031250
กับ
0.2999999999999999888977697537484345957636833190917968750
พอบวกกันจึงได้ 0.5 พอดี แบบฟลุ๊คๆๆ ซึ่งไม่ควรทำได้
(ตรงสอบดูได้ 0.2+0.3 == 0.5 ได้ค่าออกมาเป็น true)
:
:
สาเหตุที่เป็นเช่นนี้
ก็เพราะว่าคอมพิวเตอร์มันรู้จักแต่ เลขฐาน2 อะนะ
ต่อให้เราเขียนโค้ดใช้เลขฐาน10 ก็ตาม
สุดท้ายเวลาโค้ดมันถูกรัน ก็จะกลายเป็นเลขฐาน 2 อยู่ดี
.
😨 แล้วก็เป็นความซวยที่จะมาเยือนคนเขียนโปรแกรม
เพราะเวลาแปลงเลขฐาน10 ไปเป็นเลขฐาน 2
บางกรณีมันแปลงแล้ว ดันได้ตัวเลขที่ไม่รู้จบเสียด้วยซิ
จึงทำให้การเก็บทศนิยมผิดเพี้ยนไปได้
.
สำหรับรูปแบบการจัดเก็บเลขทศนิยม ในหลายภาษา
เขาจะนิยมใช้มาตรฐาน IEEE-754 floating point
เช่น 0.1 จะถูกมองว่าคือ 1/10
.
เมื่อเก็บเป็นเลขทศนิยมฐานสอง
ตามมาตรฐาน IEEE-754 floating point จะได้เป็น
0.0001100110011001100110011001100110011001100110011...
เป็นทศนิยมไม่รู้จบในรูปเลขฐานสอง ....นี้คือสิ่งที่คอมมองเห็น
.
พอคอมแปลงกลับมาเป็นทศนิยม เพื่อให้มนุษย์โลกอ่านเข้าใจ
ในรูปฐาน 10 ก็จะได้เป็น
0.1000000000000000055511151231257827021181583404541015625
ทว่าคอมมันจะตัดให้เหลือแค่ 0.1 (คนจึงเห็นแค่นี้)
:
🤔 ซึ่งความเพื้ยนแบบนี้
แน่นอนทำให้เกิดบั๊กเวลาคำนวณตัวเลข
- ยิ่งงานต้องการคำตอบที่ละเอียดมาก เช่น งานธนาคาร ก็จะประสบปัญหา เป็นต้น
- หรือเวลานำไปใช้ในเงื่อนไขเปรียบเทียบพวก if, while ฯลฯ ก็อาจมีบั๊กเกิดขึ้นได้ เป็นต้น
.
😀 แต่ไม่ต้องห่วง ในหลายๆ ภาษาเขาจะมีวิธีแก้ปัญหานี้อยู่ครับ
ป้องกันการคำนวณตัวเลข ไม่ให้คลาดเคลื่อน เช่น
- ใน Java ก็จะมีคลาส BigDecimal เอาไว้บวกลบคูณหาร สำหรับเลขทศนิยมโดยเฉพาะ
- ใน Python ก็จะมีคลาสคล้ายๆ กัน เช่น Decimal
- ส่วนใน JavaScript อาจใช้ไลบรารี่ ซึ่งมีให้เลือกเยอะเช่น
https://github.com/MikeMcl/decimal.js/
https://github.com/MikeMcl/bignumber.js/
https://github.com/MikeMcl/big.js/
- ภาษาอื่นที่เหลือลองไปศึกษาเองดูนะครับ
.
.
เรื่องบวกลบคูณหาร เลขทศนิยม ถือเป็นเรื่องสำคัญที่ไม่ควรมองข้าม
โดยส่วนตัวก็เคยเจอความเผลอเรอตรงนี้
ในระดับโปรเจคระดับธนาคาร ก็เคยพลาดมาแล้ว
สุดท้ายต้องมาไล่นั่งแก้โค้ดหลายบรรทัด
เสียเวลานั่งไล่ test ใหม่อีกรอบอีก
.
หมายเหตุเห็นคอมเมนต์สงสัยว่า
PHP กับ C# รอดชะตากรรมเดียวกันไหม ?
ก็บอกว่าไม่รอดครับ
.
// ลองดูตัวอย่างโค้ด C#
Console.WriteLine( ((0.1+0.2) == 0.3)); // False
Console.WriteLine( ((0.1+0.2) == 0.30000000000000004)); // True
// ลองดูตัวอย่างโค้ด PHP
echo number_format(0.1+0.2 , 17);
.
++++++
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
อ่านเรื่อง IEEE-754 floating point ได้ที่
https://th.wikipedia.org/wiki/จำนวนจุดลอยตัว
One of the programming time class issues that everyone needs to encounter.
It's a positive, negative, decimal number in the programming language of some languages.
เช่น JavaScript, Python, Perl, C#, C, C++, Java, PHP, Fortran
(And many other languages not mentioned)
.
So many times it can be crazy like
👉 0.1 + 0.2 is not equal to 0.3
But got to be 0.30000000000000004
.
👉 or 0.1 plus 10 times. It's not 1
But got to be 0.9999999999999999
.
The programmers found this.
It's like boxing. I got a punch. I'm confused in the code.
:
:
But it's not crazy every time.
0.5 0.5 0.5 0.5 1 (Exactly correct)
0.2 0.2 0.3 0.3 0.5 (accidentally not crazy)
.
For 0.2 and 0.3 cases, it was cut as debris.
0.2000000000000000111022302462515654042363166809082031250
With
0.2999999999999999888977697537484345957636833190917968750
Let's be positive. I got 0.5 fits. Fluke which I shouldn't do.
(I can see the exam. 0.2 + 0.3 == 0.5 I got the value to be true)
:
:
The cause is like this
It's because computer only knows the base number 2
Even if we write code, use base number 10
Finally, when the code is run, it will become the base number 2 anyway.
.
😨 and it's bad luck to visit the programmers.
Because time converts base number 10 to base number 2
In some cases, it's converted. I get an endless number.
So that the decimal collection is wrong.
.
For decimal numbers storage in multiple languages
He will be popular with IEEE-754 floating point standards.
For example, 0.1 will be seen as 1/10
.
When it's kept as a decimal number, binary digits.
According to IEEE standards-754 floating point will be.
0.0001100110011001100110011001100110011001100110011...
It's an endless decimal in the second base number.... This is what the computer sees.
.
When the computer comes back to a decimal, so that the world can read and understand.
In the base photo, 10 will be.
0.1000000000000000055511151231257827021181583404541015625
But the computer will cut it down to 0.1 (that's all I see)
:
🤔 This kind of friendship
Definitely make a time bug. Calculates numbers.
- The more jobs require a detailed answer, such as banking job, the problem is etc.
- or time to apply in comparison terms. If, while etc, there may be a buck happening. etc.
.
😀 But don't worry. In many languages, there will be a solution to this problem.
Prevent calculation of numbers from discrepancy, e.g.
- In Java, there will be a BigDecimal class. Plus, multiply, multiply for decimal numbers.
- In Python there are similar classes like Decimal
- Parts in JavaScript may use a lot of library to choose from, e.g.
https://github.com/MikeMcl/decimal.js/
https://github.com/MikeMcl/bignumber.js/
https://github.com/MikeMcl/big.js/
- Other languages. Let's study it yourself.
.
.
A positive, multiply, digging, decimal numbers are important things that shouldn't be overlooked.
Personally, I have experienced the accident.
Bank level project. I have already missed it.
Finally, I have to sit and solve many lines of code.
Waste of time. Sit to chase the new test again.
.
Note, see comments, wonder if
PHP and C #survive the same fate?
I told you that you won't survive.
.
// Check out the C code trailer #
Console.WriteLine( ((0.1+0.2) == 0.3)); // False
Console.WriteLine( ((0.1+0.2) == 0.30000000000000004)); // True
// Check out the PHP code trailer
echo number_format(0.1+0.2 , 17);
.
++++++
Written by Thai programmer thai coder
Read IEEE-754 floating point at
https://th.wikipedia.org/wiki/จำนวนจุดลอยตัวTranslated
waste wiki 在 Eric's English Lounge Youtube 的精選貼文
Episode 1: Fake news
聽力和口說練習:
聽力口說挑戰A: Critical Thinking: https://bit.ly/2P0wWrt
聽力口說挑戰B: http://bit.ly/2IQB7EV
Use language to acquire, analyze, and evaluate information! Grammar and pronunciation are important, but we must move beyond and use language as a catalyst for change!
★★★★★★★★★★★★
Extended reading (Advanced):
Opinion 1: https://www.theguardian.com/business-to-business/2018/feb/12/nice-threads-the-waste-based-fibres-cleaning-up-fashion
Opinion 2: https://www.nytimes.com/2018/12/18/fashion/fashion-second-biggest-polluter-fake-news.html
Opinion 3: https://www.economist.com/the-economist-explains/2017/04/11/the-environmental-costs-of-creating-clothes
★★★★★★★★★★★★
「心智圖詞彙攻略」課程連結: https://bit.ly/2teELDq
「心智圖詞彙攻略」Q&As: http://bit.ly/2NzNkyO
★★★★★★★★★★★★
Video Q&As
1. an MIT ("an" was said but "n" was left out in the captions)
2. further ("further" was said, but "farther" was typed)
https://www.quickanddirtytips.com/…/…/further-versus-farther
3. points of view ("points of views" was typed) https://dictionary.cambridge.org/dict…/english/point-of-view Discussion on usage: http://bit.ly/31LVnPq
4. social media can be both plural or uncountable:
https://www.ldoceonline.com/dictionary/social-media
https://www.oxfordlearnersdictionaries.com/definition/english/social-media
Media and data are often used as collective nouns, so you will see them them follow by both a singular or plural verb form. The term “social media” is both uncountable and plural in modern English usage. The word “media” is traditionally a plural because “medium” is the singular.
5. "disinformation" is used in our class video rather than "misinformation" to stress the next phrase (so-called FAKE news): https://en.wikipedia.org/wiki/Disinformation, https://en.wikipedia.org/wiki/Fake_news
Thank you all for your feedback!
waste wiki 在 Co.慶応 Youtube 的精選貼文
■勝者判定のコメントはこちらの方法から↓
●YouTubeの動画コメント欄への記載
●twitter(@Co_Keio)へのコメント
●Facebook"Co.慶応"ページへのコメント
■チャンネル登録はこちら↓
http://www.youtube.com/subscription_center?add_user=ryumc92
■偉人ラップバトルの再生リストはこちら↓
https://www.youtube.com/watch?v=77v3TIfCtAc&list=PLGGiNF4ojveqY5okRMJ7Ol1vhOjKJ96u1
■オススメお勉強ラップはこちら↓
http://www.youtube.com/playlist?list=PLGGiNF4ojvepiLQbtp6VvBpP2w_JuGW5F
■トラック制作者、道場 秀三郎君のチャンネルはこちら↓
https://www.youtube.com/channel/UC32bpuq3Mjt9uo0Fp4aUdQQ
-------------------------------------------------------------------------
■ツイッター↓
https://twitter.com/co_keio
■フェイスブック↓
https://facebook.com/cokeio
■ホームページ↓
http://cokeio.jimdo.com/
-------------------------------------------------------------------------
※使用素材や出演に関しては同意を全て得て動画を作成しております。(同意不要なものを含む)
●ペリー Public Domain CC0
http://en.wikipedia.org/wiki/Matthew_C._Perry#mediaviewer/File:Commodore_Matthew_Calbraith_Perry.png
●背景 Public Domain CC0
http://ja.wikipedia.org/wiki/%E9%BB%92%E8%88%B9#mediaviewer/File:NanbanCarrack.jpg
●その他イラスト daharagaiku作
⇒https://www.youtube.com/user/DAHARAgaiku
-------------------------------------------------------------------------
【偉人ラップバトル】
作詞: Co.慶応
作曲: 道場 秀三郎
Co.慶応vsペリー
(ペリー)
Hi my name is Matthew Perry
What a applause! Thank you very
much. You guys are the best.
I'll come back to “Uraga” another day.
Maybe you know already but I'm a navy man.
I beat you up kick your ass like baby can.
representing United States of America, y'all
つまり アメリカ代表
(Co.慶応)
ってかなんでおまえほぼ英語なんだよ!
「つまり〜」の後の「アメリカ代表」
ってとこしか分からなかったわ!
いやぁー誤算(1853年)
ペリー来航嫌なことだ
変な船集うね、変な風に動くぜ
Look ! 向こう向け!バカみる黒船っす!
別にレベル高くない!
全く感じないプログレス!
(ペリー)
OK , I think you wanted to say "progress".
I barely understood that,cause
your pronunciation was wrong.
つまりYour flow gotta be waste shit. that's all.
This is the United nations rap yo!
Did you mention 'bout my black ship? Like it?
So cool right? It's black but it's shinning and shimmering
to me つまりI'm the America's only one warning delivery.
(Co.慶応)
てめぇ「つまり〜」の後の要するとこも
英語で言っちゃったら分からないよね〜!
こんな俺らの寡黙状態
もここらで終わりか鎖国崩壊
日本語できなく、さぞ苦労かい?
俺の勝ち、バトル凌駕し
日米和親条約も覚悟し
岩越し(1854)になぞる将来
-------------------------------------------------------------------------