Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6231715
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T09:59:02+00:00 2026-05-24T09:59:02+00:00

I was using function Float.of_string to convert an input obtained by a formular. Surely

  • 0

I was using function Float.of_string to convert an input obtained by a formular.

Surely the user could be a bad guys and write a sentence instead of a float number in the input 🙂

There is lot of solution, to test the string input… But In my mind the function float.of_string, should test, it’s obligatory to transform into a float. And as an evidence when the string is not a float… The server will reach an error which kill the server (or at minimum the session).

Then I think, the best will be (choice) :

  • Return an option
  • A way to catch error before it kill the session…

Then the true question of this post, is :
Is there a way to do something like try/catch block for the OPA uncaught exception.
And if yes how it works, and is it possible to throw an error in our own function ?

Thanks for your answer,
Matthieu

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T09:59:03+00:00Added an answer on May 24, 2026 at 9:59 am

    Ok, first concerning Float.of_string. It’s a low-level function that does assume a well-formed input, so should not be called on anything coming from the user (or indeed anything that may fail). But you’re not the first one asking that so maybe indeed we should change this function to return an option type.

    For that kind of scenarios (when things can go wrong) one should instead use parsing and the Rule.float function. To learn more about parsing in Opa you can check the recent blog post and there will be a follow-up one coming tomorrow, I hope.

    Now, concerning exception handling: we were (are?) planning to add it to Opa but as of today it’s not available yet. So… be patient 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Using xsl 2.0, how would you convert an xs:float value to a hex-string representation
I am using usort with a user comparison function to sort an array of
What are the steps to estimating using function points? Is there a quick-reference guide
I want to make some C++ program and I'm using function popen here to
I've got an empty DIV element in which I append images by using function
I have a question regarding use of FFT. Using function getBand(int i) with Minim
When using the function imagepng() in PHP, how can I make sure the images
In using a function, I wish to ensure that the type of the variables
I've been using this function but I'd like to know what's the most efficient
I have been using PRETTY_FUNCTION to output the current function name, however I have

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.