Дробные числа



  • Подскажите пожалуйста. Как сложить дробные числа?( Так не работает ([[GROUP1]]) + ([[RESULT]])
    Числа не прибавляются а становятся слитно.
    83.46+0.12 результат такой 83.460.12



  • @ashir Это значит вы складываете строки, а не цифры. Проверьте у себя стоят ли значения [[GROUP]] и [[RESULT]]
    как числа 0_1564462861267_2019-07-30_085854.png



  • @tts9 Не получается выбрать int и переменную( Переключается expression
    https://i.imgur.com/KHTwvIy.png
    https://i.imgur.com/2Fer5vj.png



  • @ashir Это нормально. Вы значение переменной передаете ему как значение другой переменной)) он и не будет его понимать цифрой. Главное если это вы назначили эти переменные они были цифрами, а если не вы то там другое дело.
    з/ы Я конечно могу вам в выполнить код это показать, но это дроби и это не целое

    log(parseFloat([[GROUP1]]) + parseFloat([[RESULT]]))
    

    0_1564486701223_2019-07-30_153516.png
    На скрине видно несколько резултов в логе второй это parseInt() тпервый это одно int одно float и третий это наше искомое. Поэтому с дробями в выполнить код поосторожнее) инт сожрет все что после точки. А вот выражение в бас это и будет ваше float



  • @tts9 Скиньте пожалуйста ваш проект, поучусь на нем(



  • @ashir используйте Number() чтобы преобразовать строку в число и с дробными числами проблем не будет

    Пример:

    [[INT1]] = "1354.546";
    [[INT2]] = "567.98";
    [[INT3]] = "156.3";
    [[TEST1]] = Number([[INT1]]) + Number([[INT2]]); //1922.526
    [[TEST2]] = [[TEST1]] + Number([[INT3]]); //2078.826
    [[TEST3]] = [[TEST1]] + [[TEST2]]; //4001.352
    


  • @ghostz Просто вписываю дробные числа норм прибавляет, как пытаюсь через ресурс не работает(







  • @ghostz Так у меня работает( Не работает когда беру строку из ресурса, перевожу в числа, числа все норм видит вот не прибавляет.



  • @ghostz Спасибо! Разобрался, нужно было строку преобразовать в число.


Log in to reply