Javascript的數學難題
首先先考大家幾個數學題,如果這幾題的答案你都能順利的回答,那恭喜你!你可以安心地閱讀這篇文章,你一定能看懂!
題目ㄧ. 0.1 + 0.2 = ?
題目二. 1 – 0.9 = ?
題目三. 0.69 x 10 = ?
相信上面三個簡單的十進位數學運算,你的答案應該會跟我一樣吧?
第一題. 0.3
第二題. 0.1
第三題. 6.9
上面應該是無庸置疑的答案,但是如果我們把這三個題目丟給Javascript去運算之後,得到的結果會變成這樣:
第一題. 0.1 + 0.2 = 0.30000000000000004
第二題. 1 – 0.9 = 0.09999999999999998
第三題. 0.69 x 10 = 6.8999999999999995

什麼!?Javascript連這種小學生的算術都會算錯嗎?其實是有原因的,Javascript所有數字都是以64位浮點數形式儲存,也就是所有的數字都會變轉換成二進位。
上面題目中特別有提到這是3個十進位的數學運算,這也就是這個題目的重點,如果今天的題目改成:10 / 3 = 3.3333333333333334 也許你就能比較明白了,也就是說在十進位中要表達 1 / 3 和二進位中表達 1 / 10 一樣困難。
但其實在我們設計網頁的過程中,使用者是沒有二進位觀念的,只在乎運算出來的數值是否符合十進位的結果,這個時候我們可以利用一些技巧來達成正確的結果。
方法1 . 將小數變成整數後再進行運算
第一題. ((0.1 x 10) + (0.2 x 10)) / 10 = 0.3
第二題. ((1 x 10) – (0.9 x 10)) / 10 = 0.1
第三題. ((0.69 x 100) x 10 / 100) = 6.9
雖說以上的方法能夠順利完成任務,但若運算的數值是動態(Dynamic)的,乘數的部分就比較難下,所以我們可以採用第二種方法。
方法2. Math.js(https://mathjs.org/)
透過網站上提供的js,或是透過CDN(https://cdnjs.com/libraries/mathjs)來引入後,透過以下的方法,就可以正確計算出上面三個題目的結果,其中14指的是精準度,通常已經很夠用了。
第一題. math.format(0.1 + 0.2 , 14) = 0.3
第一題. math.format(1 – 0.9 , 14) = 0.1
第一題. math.format(0.69 x 10 , 14) = 6.9
其實Math.js還有很多好用的功能,可以到它官方的網站閱讀一些文章,基本上所有的數學運算應該都可以透過它來玩完成。
официальный сайт 1 вин https://www.1win6050.ru .
1win казино http://1win6003.ru/ .
mostbet.kg mostbet.kg .
пояснения https://futbolka-skam.ru
1win казино https://www.1win6003.ru .
мостбет скачать бесплатно https://www.mostbet6008.ru .
augmented reality story augmented reality story .
create augmented reality imagesar picture create augmented reality imagesar picture .
Купить документ о получении высшего образования вы имеете возможность у нас. Мы оказываем услуги по производству и продаже документов об окончании любых ВУЗов РФ. Вы сможете получить необходимый диплом по любым специальностям, включая документы старого образца. Гарантируем, что при проверке документа работодателями, никаких подозрений не возникнет. rusd-diplomj.ru/kupit-diplom-s-zaneseniem-v-reestr-bistro-i-bezopasno-8/
Recomendo o jogo a todos Tiger
аренда лофта спб аренда лофта спб .
одежда с надписями dbkids.ru .
лофты спб аренда лофты спб аренда .
детская одежда с надписями dbkids.ru .
https://kamagrapotenzmittel.com/# Kamagra Gel
Приобретение документа о высшем образовании через надежную фирму дарит массу преимуществ для покупателя. Это решение помогает сберечь как длительное время, так и значительные средства. Однако, преимуществ значительно больше.Мы изготавливаем дипломы любой профессии. Дипломы производят на подлинных бланках государственного образца. Доступная стоимость в сравнении с большими издержками на обучение и проживание. Покупка диплома о высшем образовании из российского ВУЗа является разумным шагом.
Приобрести диплом о высшем образовании: diploml-174.ru/kupit-diplom-o-visshem-obrazovanii-reestr-bistro-i-nadezhno-2/
Заказ диплома ВУЗа через надежную компанию дарит множество плюсов для покупателя. Такое решение позволяет сэкономить время и серьезные финансовые средства. Однако, на этом выгоды не ограничиваются, плюсов значительно больше.Мы предлагаем дипломы психологов, юристов, экономистов и других профессий. Дипломы производятся на настоящих бланках государственного образца. Доступная цена в сравнении с серьезными затратами на обучение и проживание в чужом городе. Приобретение диплома об образовании из российского ВУЗа станет выгодным шагом.
Приобрести диплом о высшем образовании: diploml-174.ru/kupite-diplom-bakalavra-s-zaneseniem-v-reestr-segodnya/
augmented reality wallpapers augmented reality wallpapers .
https://apotekonlinerecept.shop/# Apotek hemleverans recept
аренда лофт спб аренда лофт спб .
детская одежда с надписями http://www.dbkids.ru/ .
https://apotheekmax.shop/# de online drogist kortingscode
Kamagra Oral Jelly: Kamagra online bestellen – kamagra
Приобретение документа о высшем образовании через надежную фирму дарит ряд достоинств. Такое решение дает возможность сберечь время и существенные финансовые средства. Тем не менее, на этом выгода не ограничивается, достоинств значительно больше.Мы можем предложить дипломы психологов, юристов, экономистов и прочих профессий. Дипломы производятся на фирменных бланках государственного образца. Доступная стоимость в сравнении с серьезными тратами на обучение и проживание. Заказ диплома ВУЗа является мудрым шагом.
Купить диплом о высшем образовании: diplom4you.com/kupit-diplom-kotorij-udachno-projdet-vse-proverki/
Exposure to phthalates during pregnancy can affect a newborn’s brain development, study finds
жесткое порно бесплатно
Phthalates — the synthetic chemicals used in everyday products for food packaging, personal care, toys and more — have been linked to abnormal neurological development in infants.
Now, scientists may have discovered a biological pathway for how this phenomenon could occur. Researchers found that in utero exposure to phthalates is linked with altered metabolism of neurotransmitters and amino acids involved in brain maturation, according to a study published Wednesday in the journal Nature Communications.
The report is the first to use untargeted metabolomics — the study of all small molecules or metabolites in a biological system — to connect a mother’s phthalate exposure to a newborn’s metabolites, and those metabolites to neurological development, said senior study author Dr. Donghai Liang via email.
“This represents an important step forward in understanding how prenatal chemical exposures shape infant development at the molecular level,” added Liang, an associate professor of environmental health at Emory University’s Rollins School of Public Health in Atlanta.
First introduced in the 1920s, phthalates are used to make plastics softer and more flexible, primarily in polyvinyl chloride (PVC) products such as vinyl flooring, medical devices, children’s toys, food packaging or shower curtains. The chemicals also help lubricate substances and carry fragrances in various personal care products including deodorant; nail polish; perfumes; hair gels, sprays or shampoos; soaps; and body lotions.
Phthalates are also endocrine disruptors that have been linked to preterm birth, infant genital abnormalities, childhood obesity, asthma, cancer, cardiovascular issues, and low sperm count and testosterone in men.
“We conducted this study because phthalates are everywhere in our daily lives,” Liang said, hence their nickname “everywhere chemicals.”
Harming infant health
The findings are based on mother-newborn pairs enrolled in the Atlanta African American Maternal-Child Cohort between 2016 and 2018. In urine samples collected from 216 mothers between eight weeks and 14 weeks of gestation at visit one and 145 participants between 24 and 30 weeks’ gestation at visit two, the authors measured eight phthalate metabolites. Participants were around age 24 on average, and their levels of some phthalate metabolites were higher than the average determined by the National Health and Nutrition Examination Survey.
Within a day or two of birth, the authors collected the babies’ blood via a heel stick.
The team found prenatal phthalate levels were associated with lower levels of tyrosine, an amino acid and precursor to the thyroid hormone thyroxine. Thyroxine was also abnormally low in those with in utero phthalate exposure, and low thyroxine has been previously associated with greater vulnerability to illness and neurodevelopmental issues in newborns, the authors said. Tyrosine is also a precursor to the neurotransmitters dopamine, norepinephrine and epinephrine, all of which partly contribute to the body’s fight-or-flight response. Low levels of these neurotransmitters can lead to various problems, including anxiety, depression and trouble focusing.
Prenatal phthalate exposure was also linked with lower levels of the essential amino acid tryptophan, which converts into 5-hydroxytryptophan (or 5-HTP), which then turns into serotonin. Both 5-HTP and serotonin were also low. Serotonin has several critical roles in the body, including mood regulation, sleep, learning, memory, digestion and the body’s response to stress. Previous research has linked low serotonin with mood disorders such as depression and anxiety, sleep problems, and digestive issues.
http://kamagrapotenzmittel.com/# Kamagra Oral Jelly
Где купить диплом специалиста?
Готовый диплом с приложением полностью отвечает требованиям и стандартам Министерства образования и науки России, никто не сумеет отличить его от оригинала. Не откладывайте свои мечты на потом, реализуйте их с нашей помощью – отправляйте быструю заявку на диплом уже сегодня! Диплом о среднем специальном образовании – запросто! forexgroupx.ru/operativnoe-izgotovlenie-diplomov-po-vashey-spetsialnosti
Где купить диплом специалиста?
Получаемый диплом с приложением целиком и полностью отвечает запросам и стандартам Министерства образования и науки, неотличим от оригинала – даже со специально предназначенным оборудованием. Не следует откладывать свои мечты и задачи на долгие годы, реализуйте их с нами – отправьте заявку на изготовление документа уже сегодня! Купить диплом о высшем образовании – не проблема! foro.rune-nifelheim.com/general-ragnarok-m/poluchite-diplom-mechty-bez-posescheniya-zanyatij
Где заказать диплом по необходимой специальности?
Мы предлагаем документы об окончании любых университетов РФ. Документы производятся на подлинных бланках. Рєwww.cdlcruzdasalmas.com.br/portal_de_empregos/companies/premialnie-diplom-24
Где заказать диплом специалиста?
Мы предлагаем документы об окончании любых университетов России. Документы производятся на фирменных бланках государственного образца. Рєskytechenterprisesolutions.net/employer/premialnie-diplom-24