mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-07 05:18:25 -04:00
Move round_to_significant_figures into utils
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
import itertools
|
import itertools
|
||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
from math import floor, log10
|
|
||||||
|
|
||||||
from notifications_utils.template import BroadcastPreviewTemplate
|
from notifications_utils.template import BroadcastPreviewTemplate
|
||||||
from orderedset import OrderedSet
|
from orderedset import OrderedSet
|
||||||
@@ -14,13 +13,7 @@ from app.notify_client.broadcast_message_api_client import (
|
|||||||
broadcast_message_api_client,
|
broadcast_message_api_client,
|
||||||
)
|
)
|
||||||
from app.notify_client.service_api_client import service_api_client
|
from app.notify_client.service_api_client import service_api_client
|
||||||
|
from app.utils import round_to_significant_figures
|
||||||
|
|
||||||
def round_to_significant_figures(value, number_of_significant_figures):
|
|
||||||
return int(round(
|
|
||||||
value,
|
|
||||||
number_of_significant_figures - int(floor(log10(abs(value)))) - 1
|
|
||||||
))
|
|
||||||
|
|
||||||
|
|
||||||
class BroadcastMessage(JSONModel):
|
class BroadcastMessage(JSONModel):
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ from datetime import datetime, timedelta, timezone
|
|||||||
from functools import wraps
|
from functools import wraps
|
||||||
from io import BytesIO, StringIO
|
from io import BytesIO, StringIO
|
||||||
from itertools import chain
|
from itertools import chain
|
||||||
|
from math import floor, log10
|
||||||
from numbers import Number
|
from numbers import Number
|
||||||
from os import path
|
from os import path
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
@@ -864,3 +865,10 @@ def merge_jsonlike(source, destination):
|
|||||||
source[key] = value
|
source[key] = value
|
||||||
|
|
||||||
merge_items(source, destination)
|
merge_items(source, destination)
|
||||||
|
|
||||||
|
|
||||||
|
def round_to_significant_figures(value, number_of_significant_figures):
|
||||||
|
return int(round(
|
||||||
|
value,
|
||||||
|
number_of_significant_figures - int(floor(log10(abs(value)))) - 1
|
||||||
|
))
|
||||||
|
|||||||
Reference in New Issue
Block a user