Посмотрите на Как справиться с точностью чисел с плавающей запятой в JavaScript?
Вот пример
function roundNumber(number, decimals) {
decimals = parseInt(decimals,10);
var dec = Math.pow(10,decimals)
console.log(dec,parseFloat(number)*dec);
number=""+Math.round(parseFloat(number)*dec+.0000000000001); // fixed the .X99999999999
return parseFloat(number.slice(0,-1*decimals) + "." + number.slice(-1*decimals))
}
var val = 43.65 * 2.5;
val+= val*0.40
console.log(val+' ~= 152.78? --> '+roundNumber(val,2).toFixed(2));
console.log('15.803 ~= 15.80? --> '+roundNumber(15.803,2).toFixed(2));
console.log('15.805 ~= 15.81? --> '+roundNumber(15.805,2).toFixed(2));
console.log('14.803 ~= 14.80? --> '+roundNumber(14.803,2).toFixed(2));
console.log('0.575 ~= 0.58? --> '+roundNumber(0.575,2).toFixed(2));
Последний является более оптимальным вариантом, по моему скромному мнению. Далее, я не думаю, что Модели UML должны быть характерны для Java. Я не знаю, если существуют какие-либо определенные для Java UML, вокруг.
я нашел это при поиске по сети. Модели UML: MS Visio 2007 .
Существует шаблон Visio UML для Java по адресу http://barzeenotes.blogspot.com/2014/11/java-and-javascript-support-for.html
У меня был тот же вопрос, но потом я возился с ним, пока не понял. Теперь потерпи меня; это первый раз, когда я отправляю ответ на ответ. Разобравшись в этом, я подумал, что мне следует передать данные своего мозга в ваш мозг (фу ... мы взаимодействуем).
Теперь к делу ... Вы действительно можете создать свой собственный пакет и типы данных. Я перешел на вкладку Model Explorer
слева. Затем я щелкнул правой кнопкой мыши Типы данных IDL
, а затем щелкнул Дубликат
(так как я не хотел создавать свои собственные с нуля, и в нем есть то, что я хочу) . Затем он создаст новый пакет под названием «Пакет 1». Щелкните его правой кнопкой мыши и выберите Переименовать
; Я переименовал свой в «Типы данных Java», так как это то, что я делаю, но вы можете назвать его «Трусы», если хотите. Затем я открыл свой новый пакет, щелкнул правой кнопкой мыши по каждому типу данных по одному и выбрал Свойства
. Затем откроется Редактор свойств UML
. Оттуда нажмите Имя
, затем удалите слово «idl» внутри скобок, так что «boolean (idl)» теперь означает «boolean ()».
И еще кое-что: не существует типа данных int
, поэтому вам нужно его создать. Это довольно просто; просто щелкните правой кнопкой мыши вновь созданную папку, выберите Создать
, затем щелкните Тип данных
. Должно открыться окно Свойства типов данных UML
. Теперь щелкните вкладку Имя
, введите «int ()», затем нажмите ОК
. И все готово.
Видите, это было не так уж и плохо.Черт возьми, если я смогу это сделать, ты определенно сможешь это сделать. Надеюсь, это было понятно и полезно. Если нет, что ж, думаю, я подвел тебя, и теперь я должен упасть на свой меч, чтобы спасти свою честь.