2016-04-13 11 views
0

Bir muhasebe/envanter sistemi üzerinde çalışıyorum. Kullanıcılar sayıların 2 ondalık basamağa yuvarlanmasını bekler. Elbette bu çok fazla yuvarlama, sistemin farklı bölümleri arasında pek çok tutarsızlığa neden oluyor.HTML float numarası alanı yüksek hassasiyetle ancak yuvarlanmış değer oluşturur

Yuvarlama hatalarından kaçınmak için yüksek kesinlikli sayıyı korurken sayı girişlerini 2 ondalığa yuvarlatmanın bir yolu olup olmadığını öğrenmek istedim.

Teşekkürler.

+4

Para ile çalışıyorsanız, tamamen doğal JavaScript numaralarından kaçınmanız gerekir. Sabit nokta matematik kitaplığı ile çalışın veya bilgisayarı, sabit nokta matematiğine sahip bazı sunucu tarafı dilde yapın. – Pointy

+2

@pointy veya sadece pennies içinde her şeyi hesaplamak –

+0

@nathanhayfield evet ama bölümleme yaparken işler hala garipleşiyor. Sabit nokta kütüphaneleri, güvenilir olabilen "bankanın yuvarlanması" na sahiptir. – Pointy

cevap

1

Güvenli bahis oyununun sabit nokta aritmetiğini kullanmanıza olanak tanıyan, sabit nokta aritmetiğini kullanmanıza ve muhasebe kurallarına yakın olmanıza olanak veren bir kitaplık kullanmanız gerektiğini düşünüyorum (örneğin, 5 basamaklı hassasiyetle yaptığınız gibi)

İlgili konular