I changed the SCP penalty from 20% to 40% and it looks to work fine for one boat but another boat it does not seem to round upward.

The boat it works for was a 7 boat fleet. 40% of 7 is 2.8 and rounded upward is a penalty of 3 which is levied properly.

The other boat was in a 3 boat fleet. 40% of 3 is 1.2 points. Rounded upwards to 1.5, the nearest whole number would be 2 points. But Sailwave seems to only round from 1.2 to 1.

The way I see it anytime the % penalty is above a whole number it should be rounded upwards regardless of what the decimal is.

Am I calculating correctly or is Sailwave calculating correctly?

I think Sailwave is calculating it correctly (although I may be a little biased) but the wording says “the number shall be the whole number nearest to 20% of the number of boats entered” if it is exactly 0.5 then this is rounded up. That is my interpretation.

I changed the SCP penalty from 20% to 40% and it looks to work fine for one boat but another boat it does not seem to round upward.

The boat it works for was a 7 boat fleet. 40% of 7 is 2.8 and rounded upward is a penalty of 3 which is levied properly.

The other boat was in a 3 boat fleet. 40% of 3 is 1.2 points. Rounded upwards to 1.5, the nearest whole number would be 2 points. But Sailwave seems to only round from 1.2 to 1.

The way I see it anytime the % penalty is above a whole number it should be rounded upwards regardless of what the decimal is.

Am I calculating correctly or is Sailwave calculating correctly?

However, I’ve seen Si’s that specify that all the decimal numbers are rounded up (12.1 -12.9 becomes 13). I don’t think that Sailwave can do this at this time. It would be nice if Sailwave would add additional percentage scoring methods or a switch for the percentage scoring methods to round up any decimal number to the whole number.

I changed the SCP penalty from 20% to 40% and it looks to work fine for one boat but another boat it does not seem to round upward.

The boat it works for was a 7 boat fleet. 40% of 7 is 2.8 and rounded upward is a penalty of 3 which is levied properly.

The other boat was in a 3 boat fleet. 40% of 3 is 1.2 points. Rounded upwards to 1.5, the nearest whole number would be 2 points. But Sailwave seems to only round from 1.2 to 1.

The way I see it anytime the % penalty is above a whole number it should be rounded upwards regardless of what the decimal is.

Am I calculating correctly or is Sailwave calculating correctly?

You seem to want double rounding (first rounding from 1.2 to 1.5 and
then rounding the resulting 1.5 to 2.0). X.2 would be rounded down while
X.5 would be rounded up.

"Normal" rounding is to the nearest whole number (which is what 44.3(c)
says) but with numbers ending in ".5" you have two possible choices. The
reason why the parenthetical is in the rulebook is to specify one of the
numerous possible conventions for rounding numbers that end in ".5" so
we all will do it the same.

Normally, SIs that create new penalties use the standard language found
in 30.2 ("calculated as stated in 44.3(c)") and if you use that language
then Sailwave does it automatically. [In the US, you'll find the same
clause in rule T2.1.] Otherwise, you'll have to calculate and enter
penalty scores by hand.

I changed the SCP penalty from 20% to 40% and it looks to work fine
for one boat but another boat it does not seem to round upward.

The boat it works for was a 7 boat fleet. 40% of 7 is 2.8 and rounded
upward is a penalty of 3 which is levied properly.

The other boat was in a 3 boat fleet. 40% of 3 is 1.2 points. Rounded
upwards to 1.5, the nearest whole number would be 2 points. But
Sailwave seems to only round from 1.2 to 1.

The way I see it anytime the % penalty is above a whole number it
should be rounded upwards regardless of what the decimal is.

Am I calculating correctly or is Sailwave calculating correctly?

Peter, Sailwave can calculate a different percentage. You just have to go to the Scoring Properties and change the SCP (Scoring Percentage or Penalty) from 20% to whatever your SI’s say. It is a % of the fleet though.

Art, there are 2 separate rounding operations here.

ISAF prescribes to round up to the nearest .5. That means a 1.2 would become a 1.5.

ISAF also states that it shall be the Closest whole # UPWARDS.

If Sailwave cannot deal with a 1.5 then it should round up to 2 because it is UPWARDS as prescribed by ISAF.

Add .5 to 1.2 and round upwards to the nearest whole #.

Maybe I’m reading through my American glasses and do not understand the rules written in British English.
Maybe US Sailing lost something in the interpretation???

Regardless, ISAF says to round upwards .5 to the nearest whole # and that would be 2 not 1

You must look at the Penalty Rules from a Programmers point of view and then you will see the truth.

There are no .5 in the results and ISAF says Round Upwards.

As a pedantic Englishman (and also long-time scorer for my Club’s racing), I feel a need to throw in a contribution.

The ISAF Rule contains a very important set of brackets:

When the sailing instructions do not state the number of places, the number shall be the whole number (rounding 0.5

upward) nearest to 20% of the number of boats entered.

With the brackets considered, the “rounding upward” can only apply to a value of 0.5. In all other cases, the penalty should be the “whole number … nearest to 20%”, that is, standard mathematical rounding!

[It would be good (and is considered a courtesy) to include the prior
postings so a reader can follow the conversation. Postings benefit
everyone, not just the participants, and are often searched later by
others.]

Rule 44.3(c) says "the number shall be the whole number (rounding 0.5
upwards) nearest to XX% of the number of boats entered." The operative
concept is "the whole number ... nearest to XX%." If your percentage
works out to 1.2 then that is nearer to the whole number "1" then the
whole number "2". Personally, I don't see any issue.

I am a member of the US committee that writes the rules (and have been
for almost 20 years) and I can assure you there is no reasonable dispute
as to how to calculate under 44.3(c). Round to the nearest whole number
- when you have ".5" there are two whole numbers equally near and in
that case you round upward. Sailwave does that. You can provide for
something different in your SIs but then Sailwave may not do the
calculations automatically.

Art

PS - My prior message said essentially the same thing, which is one good
reason to always include prior parts of the conversation.

Peter, Sailwave can calculate a different percentage. You just have
to go to the Scoring Properties and change the SCP (Scoring
Percentage or Penalty) from 20% to whatever your SI's say. It is a %
of the fleet though.

Art, there are 2 separate rounding operations here.

ISAF prescribes to round up to the nearest .5. That means a 1.2 would
become a 1.5. ISAF also states that it shall be the Closest whole #
UPWARDS.

If Sailwave cannot deal with a 1.5 then it should round up to 2
because it is UPWARDS as prescribed by ISAF.

Add .5 to 1.2 and round upwards to the nearest whole #.

Maybe I'm reading through my American glasses and do not understand
the rules written in British English. Maybe US Sailing lost something
in the interpretation???

Regardless, ISAF says to round upwards .5 to the nearest whole # and
that would be 2 not 1

You must look at the Penalty Rules from a Programmers point of view
and then you will see the truth. There are no .5 in the results and
ISAF says Round Upwards.

Dave, I’m aware that you can change the Scoring Percentage Penalty to any number, but I would like an option (switch or scoring method) that rounds any number upwards to the whole number. I’ve run events where the SI’s stated that the number will be rounded upwards to the whole number. This is called ceiling rounding to the whole number (upwards), the opposite is floor rounding (downwards).

Peter, Sailwave can calculate a different percentage. You just have to go to the Scoring Properties and change the SCP (Scoring Percentage or Penalty) from 20% to whatever your SI’s say. It is a % of the fleet though.

Art, there are 2 separate rounding operations here.

ISAF prescribes to round up to the nearest .5. That means a 1.2 would become a 1.5.

ISAF also states that it shall be the Closest whole # UPWARDS.

If Sailwave cannot deal with a 1.5 then it should round up to 2 because it is UPWARDS as prescribed by ISAF.

Add .5 to 1.2 and round upwards to the nearest whole #.

Maybe I’m reading through my American glasses and do not understand the rules written in British English.
Maybe US Sailing lost something in the interpretation???

Regardless, ISAF says to round upwards .5 to the nearest whole # and that would be 2 not 1

You must look at the Penalty Rules from a Programmers point of view and then you will see the truth.

There are no .5 in the results and ISAF says Round Upwards.