![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Wie ktoś może jak zrobić by ceny się nie zaokrąglały ? Bo na fakturze to nie za fajnie wygląda jak parę groszy jest mniej lub więcej. Ma ktoś pomysł jak to najlepiej zrobić ? Obecnie mam: dzięki |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 435 Pomógł: 40 Dołączył: 16.02.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Eeee a jaśniej może? Jak mają się nie zaokrąglać skoro właśnie chcesz je "zaokrąglić" do dwóch miejsc po przecinku? To jak inaczej by to miało działać?
Chyba, że chodzi Ci o coś w tym stylu? ![]()
-------------------- Linkedin | ...
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
np. mnożę 6,78 x 2 i mi wychodzi 13.55
![]() ja bym chciał mieć "ładne: ceny typ: 54,13 zł, 4 920,00 zł z dokładnością co do grosika bo na fakturze to jest ważne, a obecnie dodaje lub zjada mi grosiki :/ Chciałbym po prostu robić operacje na liczbach i by się wyświetlały normalne ceny, a nie zaokrąglone + - 1 gr. próbowałem
i wyszło 6.77 x2 13.55 :/ Ten post edytował LordRaven 13.01.2012, 02:33:28 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 307 Pomógł: 37 Dołączył: 9.11.2010 Skąd: Zielona Góra Ostrzeżenie: (0%) ![]() ![]() |
Możesz po prostu zwiększyć dokładność do większej ilości miejsc po przecinku ale to wpłynie na estetykę wyświetlanych wyników. Możesz także mierzyć błąd pomiarowy a następnie:
1)Równomiernie rozkładać go pomiędzy wartości 2)Dodać jako poprawkę do wartości ostatniej. Ale tak swoją drogą NIE ISTNIEJE fizyczna możliwość aby 'co do grosika' podzielić dowolne liczby na dowolną ilość części, przykład, masz 10 PLN, podziel tę kwotę równo pomiędzy 3 osoby. Ten post edytował Uriziel01 13.01.2012, 05:27:47 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko się dzieje przez te % jak odliczam vat od ceny brutto :/
A jest jakaś inna funkcja którą mogę użyć, podobna do number_format ? Chodzi mi ładne ceny pokazywała ale bez zaokrąglania, tak jak na dole, oczywiście musiała by usuwać ileś miejsc po przecinku, by ceny były "normalne".
Zwraca: 9.3968 9,40 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 15.01.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Użyj:
Ten post edytował sanneo 13.01.2012, 19:11:04 -------------------- Pomagajmy innym, kiedyś oni pomogą nam :)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
nie pomogło, tak samo zaokrągliło mi liczbę jak number_format, a chciałbym żeby się nie zaokrąglała, ewentualnie ucinała końcówka, ale znów to zależy od kwoty ile liczb od końca mu uciąć. A teraz na fakturze w cenie razem brakuje mi 10 gr bo z każdego produktu się troszkę tego uzbierało :/
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Bo kwoty zapisywać należy w groszach. Wtedy nic się nie zgubi, a przy wyświetlaniu trzeba tylko podzielić przez 100.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
W tematach z fakturami i cyferkami zawsze używaj funkcji z rodziny bcmath operujących na liczbach o dużej precyzji:
Ten post edytował darko 13.01.2012, 23:54:57 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 677 Pomógł: 89 Dołączył: 31.08.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
o coś takiego ci chodziło ? tak mniej więcej... tylko vat liczy się od ceny netto, a liczby zapisuje jako liczby a nie string:
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.05.2025 - 09:50 |