No bo nie wierzę, żeby trzeba było mnożyć i dzielić przez 100, żeby zamienić na integery (mam tylko taką dokładość), wydaje mi się to jakimś koszmarem.
@Ginden: no dobra, ale koleżanka chyba pytała jak to prawidłowo zrobić, żeby móc bezpiecznie dodać te dwie liczby :). String jej tutaj za bardzo nie pomoże.
@noelo_cohelo: Być może php ma wyższą precyzję i tego problemu nie ma w tym przypadku, albo wypisywanie działa inaczej i po prost nie wyświetla tej jedynki. Ale zasadniczo php też korzysta z liczb zmiennoprzecinkowych, więc w ogólności problem występuje.
Co do opakowania - wystarczy używać .toFixed(2) wszędzie, gdzie wypisujesz, tak jak Ginden napisał. Natomiast w trakcie obliczeń niedokładności z liczb nie wyeliminujesz, i nie powinnaś próbować tego robić. Gdybyś chciała
@noelo_cohelo: Ja tam doszedłem do tego, że już nie zalecam wstawiania studiów jako absolutnie wymaganych. Widziałem łebskich ludzi bez dyplomu i dwóch idiotów z doktoratem, z czego jeden to nawet nie wiedział co to jest RFC.
@noelo_cohelo: Nikomu, a zwłaszcza sobie. Owszem, studia z dobrej uczelni nie przeszkadzają, ale to człowiek ma analizować problemy i proponować rozwiązania, a nie jego magiczny artefakt o nazwie dyplom. Dlatego "studia mile widziane", a nie "wymagane", bo po dobrych kierunkach nie trzeba uczyć ludzi np. co to złożoność obliczeniowa, jak projektować w UML, itd. Z drugiej strony szybciej nauczę kumatą osobę bez dyplomu UML niż wytłumaczę zadufanemu w sobie magistrowi,
@noelo_cohelo: Niektóre certyfikaty z języków programowania to w większości zadania typy haczyki w składni i co kompilator wypluje. I jak mi na rozmowie ktoś wyjeżdżał z dumą z certyfikatu, to zaraz go usadzałem pytaniami, które były pomijane w tymże certyfikacie. I w wielu przypadkach wychodziło, że delikwent poza wiedzą pod certyfikat nic nie wie. Nie twierdzę, że certyfikaty to zło - ale opieranie swojej aplikacji wyłącznie na certyfikatach ma krótkie
@alosha: najbardziej to się przydaje chyba umiejętność samodzielnej pracy + rozwiązywania problemów i takie no, programistyczne myślenie :P Tak mnie się wydaje pewnie dlatego, że to mam :P A Ty masz swoją firmę?
@Ginden: dlatego powinnam iść na studia xD @frax: no nie wiem, w PHP tak nie jest :P Chyba. Chociaż kolega twierdzi, że tak, ale przynajmniej na tych liczbach nie widzę. @Marmite: @mathix: Lepiej mi chłopaki napiszcie, jaką funkcją to opakować. No bo nie wierzę, żeby trzeba było mnożyć i dzielić przez 100, żeby zamienić na integery (mam tylko taką dokładość), wydaje mi się to
#alkoholizm W Polsce codziennie sprzedaje się milion puszek piwa bezalkoholowego. Narodowa tragedia, dramat społeczny i oczywiście prosta droga do alkoholizmu.
Milion Polaków dziennie wybiera bezalkoholowy napój imitujący napój alkoholowy. Jak tak dalej pójdzie, to jeszcze zaczną pić wodę, a przecież każdy świadomy człowiek wie, że to tylko bezalkoholowy odpowiednik wódki. Potem przyjdzie czas na soki w kieliszkach, a na końcu dzieci zaczną pić Piccolo i już mamy gotową epidemię alkoholizmu
Komentarz usunięty przez moderatora
@Ginden wszytko w sumie wyjaśnił.
@noelo_cohelo:
var a = 1.23456789;a.toFixed(2) // string "1.23"
Zaokrąglanie liczb w dół w zakresie (-2^31, +2^31) możesz robić przez
a|0.Math.round(liczba),Math.floor(liczba),Math.ceil(liczba).Co do opakowania - wystarczy używać
.toFixed(2)wszędzie, gdzie wypisujesz, tak jak Ginden napisał. Natomiast w trakcie obliczeń niedokładności z liczb nie wyeliminujesz, i nie powinnaś próbować tego robić. Gdybyś chciałaNie twierdzę, że certyfikaty to zło - ale opieranie swojej aplikacji wyłącznie na certyfikatach ma krótkie
Tak mnie się wydaje pewnie dlatego, że to mam :P
A Ty masz swoją firmę?
@frax: no nie wiem, w PHP tak nie jest :P Chyba. Chociaż kolega twierdzi, że tak, ale przynajmniej na tych liczbach nie widzę.
@Marmite: @mathix:
Lepiej mi chłopaki napiszcie, jaką funkcją to opakować.
No bo nie wierzę, żeby trzeba było mnożyć i dzielić przez 100, żeby zamienić na integery (mam tylko taką dokładość), wydaje mi się to
@alosha: ta, nie jest, szkoda że na wstępie nie nadaję się na 2/3 ofert pracy przez brak studiów (╯︵╰,)