Size: a a a

Node.js — русскоговорящее сообщество

2019 October 30

QQ

Q Q in Node.js — русскоговорящее сообщество
Всем привет
Есть кто сможет помочь запрос с пхп переписать на js ?
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Eugene Butusov
потому что toFixed - это не округление
ну вон выше человек пишет что потом parseFloat делает. т.е. он использует это для округления
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
перегонять в строку, а потом парсить это в число, чтоб округлить число - норм. А потом угораем почему билгейц оказался неправ с 640кб хватит всем 😄
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Eugene Butusov
перегонять в строку, а потом парсить это в число, чтоб округлить число - норм. А потом угораем почему билгейц оказался неправ с 640кб хватит всем 😄
он этого не говорил
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
он этого не говорил
1) я  и не о нем
2) даже если никто не говорил, судя по алгоритмическим идеям выходит именно так.
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Eugene Butusov
1) я  и не о нем
2) даже если никто не говорил, судя по алгоритмическим идеям выходит именно так.
в целом, согласен
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
например, берем число 1.005.
toFixed(2) округлит до 1.00
а другие способы округляют до 1.01

причем оба варианта — правильные. просто по-разному округляют
а если округлять через toFixed не просто 1.005, а (1.005 + 0.0001) - получится обойти этот косяк?
источник

QQ

Q Q in Node.js — русскоговорящее сообщество
Q Q
Всем привет
Есть кто сможет помочь запрос с пхп переписать на js ?
Никто не сможет в лс помочь ?
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Eugene Butusov
1) я  и не о нем
2) даже если никто не говорил, судя по алгоритмическим идеям выходит именно так.
когда речь идет о "малых числах" (100.23452345345) и округлении до 9 знака, к примеру... то через умножение/округление/деление можно работать только с числами...

а если нужно округлить до 9 знаков число с 7 разрядами... 1234567.34563453645 - попробуйте умножить его на 10^9 и округлить
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Artem Zuev
а если округлять через toFixed не просто 1.005, а (1.005 + 0.0001) - получится обойти этот косяк?
да, вроде норм
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Artem Zuev
а если округлять через toFixed не просто 1.005, а (1.005 + 0.0001) - получится обойти этот косяк?
там еще суть в том, что нельзя назвать это косяком. просто другой способ округления. они же разные
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
ну да, тут не могу не согласиться =)
источник

EB

Eugene Butusov in Node.js — русскоговорящее сообщество
Artem Zuev
когда речь идет о "малых числах" (100.23452345345) и округлении до 9 знака, к примеру... то через умножение/округление/деление можно работать только с числами...

а если нужно округлить до 9 знаков число с 7 разрядами... 1234567.34563453645 - попробуйте умножить его на 10^9 и округлить
мой совет, на самом деле, имеет мало прикладного смысла (с умножением и делением), и так лучше не делать, ровно как и через tofixed
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
можно Math.trunc если там важно чтобы цифры не плавали
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
да, вроде норм
Не не норм =)))
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
+ .0001
+ .00001
источник

AZ

Artem Zuev in Node.js — русскоговорящее сообщество
источник

QQ

Q Q in Node.js — русскоговорящее сообщество
источник

QQ

Q Q in Node.js — русскоговорящее сообщество
Помогите такой запрос в Js переделать
источник