Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
4337 Lượt xem

Hello,
Any idea how to round the sum of the two conditions below? I'm not sure how to write the code to achieve this. Thank you!

This is our code in the salary rule:


if worked_days.WORK100:
     result = worked_days.WORK100.number_of_days
if worked_days.WORK110:
    result += worked_days.WORK110.number_of_days


basically we want to get the sum first before rounding the value so adding just round() after the = sign wont do.



Ảnh đại diện
Huỷ bỏ

Hello,

Could you just round before assignment? I assume after this statement you assign the variable result to a value on worked_days.

if worked_days.WORK100:

result = worked_days.WORK100.number_of_days

if worked_days.WORK110:

result += worked_days.WORK110.number_of_days

# variable assignment

worked_days.sum = round(result)

Does this work?

Tác giả

Hi Jack,

i am getting this error "Wrong python code defined for salary rule"

Câu trả lời hay nhất

I believe you can use the function round().

example :

if worked_days.WORK100.number_of_days outputs a value of 6.4323157

you can user round(worked_days.WORK100.number_of_days, 2) to output the value 6.43
The second argument of the round function specifies the number of decimals to round to.

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
0
thg 11 21
21
0
thg 11 21
3483
1
thg 1 23
2596
1
thg 8 22
2140
2
thg 1 22
4948