I am unable to have decimal number input when I set it up as number input only. Any tips?
Decimals
Hi
Guys... I've seen this being requested in at least 5 different posts, going as far back as early 2021.
And every time, the 'feedback is shared with the product team.' Yet here we are, almost 3 years later, and the simplest functionality (adding a '.' to a number input) is still not available.
I spent 2-3 hours building a form to my specifications, only to realize that my users cannot input a decimal, making the entire form useless. I'm forced to move on, left with a very bitter taste from dealing with a stagnant, slow-moving, deflecting 'tech' company.
Maybe you care to discuss work arounds or actually escalate this feature request once and for all.
Hi
Just posting to add that I’d like to have decimals in my form. Otherwise, I’ll have to use Short Text instead of Number and do regex to get the decimal numbers out.
This is a one line code change. Please knock this out today.
Otherwise I need have to go with another service.
![Schmoozer Badge](https://uploads-eu-west-1.insided.com/typeform-en/attachment/3630cf5c-5572-4b91-85d7-bcda1cf73022_thumb.png)
Any updates here? This is getting embarrassing.
![Schmoozer Badge](https://uploads-eu-west-1.insided.com/typeform-en/attachment/3630cf5c-5572-4b91-85d7-bcda1cf73022_thumb.png)
OK so maybe instead of just complaining let me provide some feedback on how I’d implement this. One solution provider who’s nailed data types is Airtable. It has several data types including Number, Currency and Percent. When you select a data type, there are more options. So for currency you can select the symbol, for number the amount of decimal points, whether you want a thousand separator etc.
![](https://uploads-eu-west-1.insided.com/typeform-en/attachment/12ed190a-7f44-464c-b297-df697ce7072d.png)
![](https://uploads-eu-west-1.insided.com/typeform-en/attachment/f0000e08-94bd-4d04-8ccc-8a2c259d9ffc.png)
Typeform already has sub-class properties such as the “other” option for the multiple select so you can just re-use that code base. So something as simple as:
class CurrencyElement(FormElement):
def __init__(self, currency_symbol='$', allow_negative=False, decimal_points=2):
super().__init__('Currency')
self.currency_symbol = currency_symbol
self.allow_negative = allow_negative
self.decimal_points = decimal_points
![Schmoozer Badge](https://uploads-eu-west-1.insided.com/typeform-en/attachment/3630cf5c-5572-4b91-85d7-bcda1cf73022_thumb.png)
As a start, it would already be very helpful to be able to collect negative values. For now, I’ll have to switch to Airtable forms. I know I could set the type to short text but chances of error are simply too big.
![Schmoozer Badge](https://uploads-eu-west-1.insided.com/typeform-en/attachment/3630cf5c-5572-4b91-85d7-bcda1cf73022_thumb.png)
From Typeform’s support. Might be helpful for the folks here. TL;DR Don’t wait for this, no timeline.
Hi Rutger,
|
One of the things I use Typeform for is accepting orders from my customers. I have to charge sales tax on these orders. In the state of New Jersey the sales tax is 6.25%. So, in order to charge sales tax I need to multiply @price by 1.0625. Since Typeform only supports 2 decimal places, I can only multiply by 1.06 or 1.07...which would calculate the wrong total price (including tax) - so I’d either be overcharging or undercharging on sales tax. So, I’d either be breaking NJ law or undercharging the customer and I’d have to calculate how much extra that I owe NJ and take those funds out of my own pocket which creates an accounting nightmare.
Is there any workaround for this?
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.