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還有很多好用的功能,可以到它官方的網站閱讀一些文章,基本上所有的數學運算應該都可以透過它來玩完成。
Аккредитованное агентство pravo-migranta.ru по аутстаффингу мигрантов и миграционному аутсорсингу. Оформление иностранных сотрудников без рисков. Бесплатная консультация и подбор решений под ваш бизнес.
Диплом университета России!
Без института очень трудно было продвинуться по карьере. Именно по этой причине решение о покупке диплома следует считать выгодным и целесообразным. Приобрести диплом любого университета 9213270296.ru/2025/03/24/oformlenie-diplomov-pod-klyuch.html
Где купить диплом специалиста?
Полученный диплом с приложением отвечает требованиям и стандартам Министерства образования и науки, никто не сумеет отличить его от оригинала. Не стоит откладывать собственные мечты и цели на несколько лет, реализуйте их с нашей помощью – отправьте быструю заявку на диплом уже сегодня! Диплом о среднем специальном образовании – запросто! chatkc.com/read-blog/5457_na-segodnyashnij-den-kupit-dokumenty-o-nalichii-obrazovaniya-prosto-v-nezavisimo.html
Где приобрести диплом по нужной специальности?
Готовый диплом с приложением отвечает условиям и стандартам, никто не сможет отличить его от оригинала – даже со специально предназначенным оборудованием. Не откладывайте свои мечты и цели на несколько лет, реализуйте их с нашей помощью – отправьте заявку на изготовление диплома сегодня! Диплом о среднем специальном образовании – не проблема! jobiaa.com/employer/premialnie-diplom-24
Где купить диплом по нужной специальности?
Мы оказываем услуги по продаже документов об окончании любых ВУЗов РФ. Документы изготавливаются на настоящих бланках государственного образца. Рєyaoisennari.ekafe.ru/viewtopic.phpf=169&t=3478
Исследуйте мир на sofisimo.com, полезные ресурсы.
Погрузитесь в уникальный контент sofisimo.com, изучая.
С sofisimo.com вы всегда на шаг впереди, открывая.
Платформа sofisimo.com для всех, что-то необычное.
Узнайте, как sofisimo.com может помочь вам, находя новые знания.
sofisimo.com – площадка для общения, где.
sofisimo.com – это источник креативности, необычные решения.
Посетите sofisimo.com для открытия новых возможностей, узнайте.
Откройте для себя мир sofisimo.com, расти.
Погружение в sofisimo.com – ваш путь к успеху, где.
Так много возможностей на sofisimo.com, вы найдете.
Каждый день с sofisimo.com – это новая возможность, находить новые пути.
sofisimo.com – свяжитесь с единомышленниками, приветствуются.
sofisimo.com – ключ к вашему успеху, жаждет.
sofisimo.com: ваш путь к знаниям, для вашей карьеры.
Вступайте в сообщество sofisimo.com, это для каждого.
Присоединяйтесь к нам на sofisimo.com, вы найдете свое место.
Ищите новую информацию на sofisimo.com, творчество не имеет границ.
sofisimo.com – это ваш источник идей, где.
comprar muebles https://sofisimo.com/ .
Заказать документ ВУЗа вы можете в нашем сервисе. Мы предлагаем документы об окончании любых университетов России. Вы получите диплом по любой специальности, включая документы образца СССР. Даем 100% гарантию, что при проверке документа работодателями, никаких подозрений не возникнет. diplomc-v-ufe.ru/kupite-diplom-s-reestrom-po-nizkoj-tsene-legko/
Заказать диплом института по доступной цене возможно, обращаясь к надежной специализированной компании. Мы предлагаем документы об окончании любых университетов Российской Федерации. Заказать диплом о высшем образовании– diplom-top.ru/kupit-diplom-s-registratsiej-v-reestre-bistro-i-nadezhno-8/
Мы изготавливаем дипломы любых профессий по выгодным ценам. Плюсы заказа документов в нашем сервисе
Вы покупаете диплом в надежной и проверенной временем компании. Такое решение сэкономит не только деньги, но и бесценное время.
На этом плюсы не заканчиваются, их гораздо больше:
• Документы изготавливаются на подлинных бланках с мокрыми печатями и подписями;
• Дипломы любого ВУЗа РФ;
• Стоимость значительно ниже той, которую пришлось бы платить на очном и заочном обучении в университете;
• Удобная доставка в любые регионы Российской Федерации.
Купить диплом о высшем образовании– http://s.wafanshu.com/read-blog/340_kupit-diplom-otzyvy.html/ – s.wafanshu.com/read-blog/340_kupit-diplom-otzyvy.html
Betrouwbare online apotheek zonder recept Online apotheek Nederland met recept online apotheek
use this link Department Stores Accessories Sunglasses
Приобрести диплом ВУЗа!
Мы можем предложить документы ВУЗов, которые находятся в любом регионе России.
vacshidiplom.com/kupit-diplom-s-zapisyu-v-reestre-bistro-i-nadezhno/
Для эффективного продвижения вверх по карьерной лестнице потребуется наличие официального диплома о высшем образовании. Заказать диплом о высшем образовании у сильной компании: poluchidiplom.com/kupit-attestat-11-klassov-bistro-i-bez-problem-3/
Здравствуйте!
Мы готовы предложить дипломы любой профессии по приятным тарифам. Цена будет зависеть от выбранной специальности, года получения и ВУЗа: rdiploma24.com/
Добрый день!
Без присутствия диплома трудно было продвигаться по карьерной лестнице. Сегодня же этот документ не дает никаких гарантий, что получится найти привлекательную работу. Намного более важны практические навыки специалиста и его опыт работы. По этой причине решение о заказе диплома можно считать мудрым и целесообразным. Купить диплом ВУЗа gofleeks.com/read-blog/11220_svidetelstvo-o-brake.html
look at more info Department Stores Accessories Sunglasses
Приобретение документа о высшем образовании через проверенную и надежную компанию дарит ряд плюсов для покупателя. Такое решение дает возможность сэкономить время и существенные финансовые средства. Впрочем, на этом выгода не ограничивается, преимуществ значительно больше.Мы изготавливаем дипломы психологов, юристов, экономистов и других профессий. Дипломы производятся на подлинных бланках. Доступная стоимость по сравнению с крупными расходами на обучение и проживание. Покупка диплома о высшем образовании из российского университета будет целесообразным шагом.
Быстро купить диплом: diplomg-kurerom.ru/kupit-proverennij-diplom-4/
Купить диплом о высшем образовании!
Мы предлагаем документы университетов, расположенных на территории всей РФ.
diplomus-spb.ru/kupite-originalnij-diplom-s-zaneseniem-v-reestr-4/
apotek online apotek online Apotek hemleverans recept
Где заказать диплом специалиста?
Полученный диплом с приложением отвечает требованиям и стандартам Министерства образования и науки, неотличим от оригинала – даже со специально предназначенным оборудованием. Не откладывайте свои мечты на потом, реализуйте их с нашей помощью – отправьте простую заявку на диплом прямо сейчас! Диплом о среднем специальном образовании – легко! ceecentre.org/employer/69803/premialnie-diplom-24
Добрый день!
Для многих людей, приобрести диплом о высшем образовании – это необходимость, шанс получить хорошую работу. Однако для кого-то – это желание не терять время на учебу в ВУЗе. Что бы ни толкнуло вас на такой шаг, наша фирма готова помочь. Максимально быстро, профессионально и недорого сделаем диплом любого ВУЗа и любого года выпуска на настоящих бланках со всеми необходимыми печатями.
Главная причина, почему люди прибегают к покупке документа, – желание занять хорошую работу. Допустим, навыки и опыт позволяют человеку устроиться на работу, однако документального подтверждения квалификации не имеется. При условии, что работодателю важно присутствие “корочек”, риск потерять место работы довольно высокий.
Заказать документ университета вы сможете в нашей компании. Мы оказываем услуги по продаже документов об окончании любых университетов РФ. Вы сможете получить необходимый диплом по любой специальности, любого года выпуска, в том числе документы старого образца. Даем 100% гарантию, что в случае проверки документов работодателем, никаких подозрений не появится.
Ситуаций, которые вынуждают купить диплом ВУЗа достаточно. Кому-то срочно нужна работа, а значит, нужно произвести впечатление на руководителя во время собеседования. Другие мечтают попасть в престижную компанию, чтобы повысить свой статус в обществе и в последующем начать собственное дело. Чтобы не тратить впустую годы жизни, а сразу начать успешную карьеру, используя имеющиеся знания, можно заказать диплом в онлайне. Вы сможете стать полезным в обществе, обретете финансовую стабильность в минимальные сроки- аттестат купить
Где купить диплом специалиста?
Мы предлагаем документы об окончании любых ВУЗов России. Документы производятся на подлинных бланках. Рєcensornet.ru/originalnyie-diplomyi-na-zakaz-srochnoe-izgotovlenie
https://kamagrapotenzmittel.shop/# Kamagra Gel
Аккредитованное агентство https://pravo-migranta.ru по аутстаффингу мигрантов и миграционному аутсорсингу. Оформление иностранных сотрудников без рисков. Бесплатная консультация и подбор решений под ваш бизнес.
https://kamagrapotenzmittel.shop/# Kamagra Oral Jelly kaufen
Мы готовы предложить дипломы любой профессии по приятным тарифам. Плюсы приобретения документов в нашей компании
Вы приобретаете документ в надежной и проверенной компании. Это решение позволит вам сэкономить не только много денежных средств, но и время.
На этом плюсы не заканчиваются, их гораздо больше:
• Дипломы изготавливаются на подлинных бланках со всеми печатями;
• Дипломы любого ВУЗа России;
• Цена намного меньше той, которую довелось бы платить за обучение в ВУЗе;
• Удобная доставка в любые регионы РФ.
Заказать диплом ВУЗа– http://shockmusik.ru/luchshie-diplomyi-po-dostupnoy-tsene/ – shockmusik.ru/luchshie-diplomyi-po-dostupnoy-tsene
установка мониторинга транспорта http://kontrol-avto.ru .
Где заказать диплом по нужной специальности?
Мы предлагаем документы об окончании любых ВУЗов России. Документы изготавливаются на настоящих бланках. camlive.ovh/read-blog/5563_kupit-diplom-s-vneseniem-v-reestr.html
https://apotekonlinerecept.shop/# Apotek hemleverans recept
Где заказать диплом специалиста?
Полученный диплом со всеми печатями и подписями отвечает стандартам Министерства образования и науки, никто не отличит его от оригинала. Не стоит откладывать свои мечты на пять лет, реализуйте их с нами – отправляйте быструю заявку на изготовление документа уже сегодня! Диплом о высшем образовании – не проблема! diplom-top.ru/kupit-diplom-spetsialnogo-obrazovaniya-bistro-i-udobno/