Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I have a problem using Int64.From. I just wants the integer part of a number
If I have the number 4.8 it always give me "5", no matter which RoundingMode I use
Int64.From(4.8,null,Roundingmode.Down) = 5
Any idea why and how to work around?
Solved! Go to Solution.
The rounding mode only determines how to round numbers like 0.5 that need a tie-breaking rule to round up or down.
This is the "why" and @jennratten gives a good "work around".
Hello! Please try this:
Number.RoundDown ( 4.8 )
Thanks a lot,
I am relatively new to power query, but in many other programming languages INT means just taking the integer value, not rounding off. I do not understand why power query both have rounding functions and also use INT for rounding.
It is a bit unusual but one difference is that Int64.From can take text as input as well whereas Number.RoundDown("4.8") will throw an error.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 17 | |
| 9 | |
| 8 | |
| 7 | |
| 6 |